• 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

    成功出现以下内容

     在数据库中查看

     出现表示数据库迁移成功

  • 相关阅读:
    排列组合
    从$a_n=f(n)$的角度理解数列中的表达式$a_{n+1}=frac{k}{a_n}$
    洛必达法则的应用
    三角函数专题
    和差角公式的证明
    利用导数证明不等式
    常用数学模型整理
    教给学生知识的本源
    争鸣|两个易混概率题
    es6数组的复制
  • 原文地址:https://www.cnblogs.com/wbf980728/p/14169829.html
Copyright © 2020-2023  润新知