一、在mysql中创建数据库
二、在models.py中创建。数据库中的列名及数据类型
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(max_length=200) votes = models.IntegerField(default=0)
三、在mysite中settings.py中将
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } }
改为
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'text1',#数据库名 'USER': 'root',#用户名 'PASSWORD': 'wbf980728',#用户密码 'HOST': '127.0.0.1',#本地IP 'PORT': '3306',#端口号 } }
四、在mysite中settings.py中的INSTALLED_APPS添加
INSTALLED_APPS = [ 'polls',#添加 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ]
五、在cmd中安装mysqlclient
六、生成脚本
python manage.py makemigrations polls
成功后显示以下内容
七、迁移数据库
python manage.py migrate
成功出现以下内容
在数据库中查看
出现表示数据库迁移成功