1.修改settings.py:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test', #数据库的名字
'USER': 'root',
'PASSWORD':'root',
'HOST':'localhost',
'PORT':'3306',
}
}
2 .修改__init__.py:(让系统启动时默认链接Mysql)
import pymysql
pymysql.install_as_MySQLdb()
3 .创建模型(在创建的app中,有modeles.py)
from django.db import models
class Question(models.Model):
question_text = models.CharField(max_length=200) # 提问内容
pub_date = models.DateTimeField('date published') # 提问时间
class Choice(models.Model):
question = models.ForeignKey(Question,on_delete=models.CASCADE) # 建立一对多关系
choice_text = models.CharField(4,max_length=200) # 设置投票选择项字段
votes = models.IntegerField(default=0) # 设置投票字段
4 .数据迁移
数据迁移包括生成迁移文件,执行迁移。
下面命令在命令行(Terminal)输入
python manage.py makemigrations
#生成了迁移文件,在migrations包下面可以看到多出来一个文件
python manage.py migrate
#执行迁移
5 .查看数据库,生成数据表