Python全系列 教程
3567个小节阅读:5929.7k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
当编写了模型之后,需要将模型应用到数据库中,具体步骤如下:
创建项目model_study,及子应用model_app
xxxxxxxxxx
#创建项目
$ django-admin startproject model_study
#进入项目目录创建子应用
$ python manage.py startapp model_app
配置应用,将模型对应的应用程序添加到项目的settings中:
xxxxxxxxxx
INSTALLED_APPS = [
'model_app'
]
在settings.py中配置正确的数据库连接:
xxxxxxxxxx
# mysql
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'model_study',
'USER': 'root',
'PASSWORD': 'root',
'HOST': '127.0.0.1',
'PORT': 3306,
}
}
注意
需要安装对应数据库的驱动
pip install mysqlclient==2.1.1
pip install pymysql
xxxxxxxxxx
# __init__.py
import pymysql
pymysql.install_as_MySQLdb()
- 需要在mysql数据库中创建数据库model_study
在项目根目录的cmd中运行:
xxxxxxxxxx
$ python manage.py makemigrations model_app
备注
- model_app是子应用的名称,如果不指定,那么就是对所有 INSTALLED_APPS 中的应用都进行预备迁移
- 指定该命令后,在对应的子应用下的 migrations 中会生成一个对应的迁移文件
在根目录的cmd中运行:
xxxxxxxxxx
$ python manage.py migrate
备注
没有添加子应用名,那么就会把django项目中所有的应用都迁移到数据库中
实时效果反馈
1. 关于Django模型, 迁移说法错误的是?
A 迁移数据库需要将子应用在settngs.py设置
B 迁移数据库需要在settings.py设置数据库信息
C python manage.py makemigrations model_app
用来生成所有子应用迁移文件
D python manage.py migrate
用来迁移数据库
答案
1=>C