wbf980728

一、在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

成功出现以下内容

 

 在数据库中查看

 

 出现表示数据库迁移成功

 

分类:

技术点:

相关文章: