1. 程式人生 > >python django生成遷移檔案

python django生成遷移檔案

關於Django生成遷移檔案,我是在虛擬機器上完成的
1.建立虛擬環境:
在終端上輸入建立python3的虛擬環境
mkvirtualenv -p python3 虛擬環境的名字
在虛擬環境中安裝好django1.8.4和pymysql

2.建立專案
建立專案語句:django-admin startproject 專案名字
建立APP:python manage.py startapp 模組名字
這時,我們要在pycham中開啟這個專案,並在專案名的同名資料夾下的settings.py的INSTALLED_APPS中最後加入’模組名’ 目的是與建立的APP產生關聯,

3.建表語句
在模組名下的models.py中建立一個表

class UserInfo(models.Model):
    user_name = models.CharField(max_length=20)
    password = models.CharField(max_length=20)
    email = models.CharField(max_length=20)
    phone = models.IntegerField()

4.更改資料庫
在專案名的同名檔案下的settings.py中站到DATABASES,改成

 DATABASES = {
    'default'
: { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'waterDB', 'USER':'root', 'PASSWORD':'mysql', 'POST':3306, 'HOST':'localhost' } }

這裡waterDB是你資料庫的名字

5.安裝pymysql 模組,並且在專案的同名檔案下的————init.py檔案下新增語句

 import pymysql

    pymysql.install_as_MySQLdb()

6.遷移(建表)

6.1生成遷移檔案
    python manage.py makemigrations
6.2執行遷移檔案
    python manage.py migrate

這時,你的資料庫中就會有user_userinfo這個表,表示遷表成功