Django MySQL配置
来源:互联网 发布:巨人网络借壳对象 编辑:程序博客网 时间:2024/05/29 16:46
Django默认支持 Mysql, Pgsql, oracle, sqllite。使用SqlLite时什么都不用安装,django已经自带客户端lib。数据库的Django官方文档。
https://docs.djangoproject.com/en/1.11/ref/databases/#mysql-notes
以使用MySql为例子,首先需要在settings.py的Databases里设置MySql的登录信息。
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django_test', #数据库名字 'USER': 'xx', #mysql 登录名字 'PASSWORD': '123456', #mysql 登录密码 'HOST': '192.168.1.21', 'PORT': '3306', }}
也可以采用OPTIONS的方式,这样就可以避免修改settings.py了。
# settings.pyDATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'OPTIONS': { 'read_default_file': '/path/to/my.cnf', }, }}# my.cnf[client]database = NAMEuser = USERpassword = PASSWORDdefault-character-set = utf8
设置完成之后,你的django项目就会使用Mysql数据库了。
运行命令:python manage.py makemigrations 会在migrations目录下产生修改数据库的py文件,文件次序是00001,,0002一次类推。
python manage.py sqlmigrate app_name migration_file_name 可以查看0001等文件生成的SQL语句。
python manage.py migrate 这个命令会最终操作你的数据库,所以运行migrate之前,数据库是不会有任何改变的。之所以有makemigrations 和migrate两个命令来完成修改数据库,主要是为了发布到生产环境方便。在开发环境中通过makemigrations生成修改数据库的py文件,再到生产环境中通过migrate来修改生产环境的数据库。
0 0
- Django配置Mysql数据库
- ubuntu mysql django配置
- Django 配置 Mysql
- django配置mysql
- Django MySQL配置
- Django配置mysql
- Django mysql配置
- 【Django 初学】 -- 配置Mysql
- Django配置如何MySQL
- Python3+Django+Mysql配置
- django配置mysql数据库
- django学习之二:django配置mysql
- django学习二--django+mysql+win10配置
- Vista+Python+Django+MySQL配置
- django 的mysql数据配置
- django mysql phpmyadmin nginx 配置
- Django配置Mysql数据库详解
- Linux MySQL Apache Django配置
- spring中scope作用域
- Problem C: 数组类(I)
- Linux背景设置
- .Net缓存管理框架CacheManager
- 系列:iOS开发-strong 、weak、copy 、assign 、retain
- Django MySQL配置
- Spring MVC原理及概念
- opengles之mipmap纹理
- 利用R(quantmod包实现均线)
- 基本查询语句及利用SQL语句完成数据的添加、删除、修改操作
- @Autowired注解、@Resource注解和@Service注解
- Problem D: 数组类(II)
- ORA-00704: bootstrap process failure ORA-39700: database must be opened with UPGRADE option
- cocos-Lua 显示IP地址