一、在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
成功出现以下内容
在数据库中查看
出现表示数据库迁移成功