zoukankan      html  css  js  c++  java
  • django之数据迁移

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

    成功出现以下内容

     在数据库中查看

     出现表示数据库迁移成功

  • 相关阅读:
    Swift
    ios中沙盒
    Mac下安装apk(命令形式)
    iOS 保存异常日志
    android sliding menu
    iOS 苹果官方 Crash文件分析方法 (iOS系统Crash文件分析方法)
    iOS应用崩溃日志分析
    iOS 推送
    iOS 修改textholder的颜色
    iOS 7.1 UITapGestureRecognizer 不好用的解决办法
  • 原文地址:https://www.cnblogs.com/wbf980728/p/14169829.html
Copyright © 2011-2022 走看看