python django生成遷移檔案
阿新 • • 發佈:2019-02-04
關於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這個表,表示遷表成功