热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

django基础入门(二)

一、关于数据库1、首先django1.9以上等版本不支持pymysql,因此需要做一些调整。比如在settings.py加入一段代码:importpymysqlpy
一、关于数据库

  1、首先django 1.9以上等版本不支持pymysql,因此需要做一些调整。

比如在settings.py 加入一段代码:

import pymysql
pymysql.install_as_MySQLdb()

这样就可以正常使用python3来创建django项目啦。

  2、切换数据库

默认sqlite 和MySQL的数据库配置为

DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3','NAME': os.path.join(BASE_DIR, 'db.store'),}
}DATABASES
= {'default': {'ENGINE': 'django.db.backends.mysql','NAME': 'store','HOST':'','PORT':'','USER':'root','PASSWORD':'xxxx'}}

但是如果要切换为另一个库的话最好是修改一下库名,否则再执行makemigrations 的时候会提示没有变化。

二、基本使用

  getlist 用法。当前台传入多个数据的时候,直接request.POST.get的时候只能取得一个值。

ids = request.POST.getlist('choice')for i in ids:models.Author.objects.filter(id = i).delete()

getilst 获取到的就是一个列表,然后通过循环依次进行数据库操作。

转:https://www.cnblogs.com/xiajie/p/5488431.html



推荐阅读
author-avatar
和寧世杰471
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有