首页 > 其他 > 详细

django之数据迁移

时间:2020-12-21 21:12:27      阅读:39      评论: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 版权所有
打开技术之扣,分享程序人生!