Py-Django
小于 1 分钟
Py-Django
目录
DB-MySQL
INSTALLED_APPS下的应用
# 第33行
INSTALLED_APPS = [
'django.contrib.admin', # admin后台管理站点
'django.contrib.auth', # 认证系统
'django.contrib.contenttypes', # 内容类型框架
'django.contrib.sessions', # 会话框架
'django.contrib.messages', # 消息传递框架
'django.contrib.staticfiles', # 静态文件管理系统
'products.apps.ProductsConfig', # 【新增】创建模型后添加进设置变量中
# 这里写成products也是可以的
]
原SQLite 改 MySQL 配置
![img](HM04. DB-MySQL.assets/clipboard-16495942769484.png)
修改时区和中文设置
![img](HM04. DB-MySQL.assets/clipboard-16495942821225.png)
在数据库中创建表
在数据库中创建表
python manage.py migrate
报错信息处理
报错信息——未安装mysqlclient
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
pip安装PyMySQL
pip install PyMySQL
在django项目中根目录下的__init__.py文件中添加两行代码,不行就在settings.py下添加
import pymysql pymysql.install_as_MySQLdb()
创建模型
![img](HM04. DB-MySQL.assets/clipboard-16495943932757.png)
创建完写入Setting中
然后:
![img](HM04. DB-MySQL.assets/clipboard.png)
数据库迁移
如果修改了模型(在 models.py 文件中). 运行 python manage.py makemigrations来为这些修改创建迁移. 运行 python manage.py migrate 来应用这些改变到数据库.