首页 > 其他 > 详细

django之数据迁移

时间:2020-12-21 21:12:27      阅读:33      评论:0      收藏:0      [点我收藏+]

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

成功出现以下内容

技术分享图片

 

 在数据库中查看

技术分享图片

 

 出现表示数据库迁移成功

 

django之数据迁移

原文:https://www.cnblogs.com/wbf980728/p/14169829.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!