Django(4)django的模型建立、資料遷移
阿新 • • 發佈:2019-02-06
模型建立
(1) 首先我們需要在django的應用目錄下(注意!應用目錄是用 startapp 創建出來的目錄)找到模型檔案models.py
對應database中的表結構建立模型,就像下面這樣
class Users(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length=32) email = models.CharField(max_length=50) # class Meta: # db_table = "users" # 指定表名
注意:上面這裡我們需要注意一下,如果建立的模型是在DB中已有的表,需要把上面的註釋開啟,db_table引數後要指定DB中的表名,因為模型遷移出來DB中的表名,預設是[專案名_模型名]
(2) 然後找到專案目錄下的配置檔案settings.py,找到INSTALLED_APPS變數,添加當前模型所在的應用,就像下面這樣(例如我當前的應用叫mytest)
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'mytest', ]
資料遷移(將模型類遷移到mysql資料庫中)
(1) 建立完模型後,我們需要找到專案目錄(manage.py所在的目錄),生成一個遷移檔案,就像下面這樣
python3 manage.py makemigrations
(2) 生成遷移檔案之後,執行遷移檔案,使用下面的指令
python3 manage.py migrate