鍍金池/ 問答/Python  數(shù)據(jù)庫/ django模型無法生成Mysql表。

django模型無法生成Mysql表。

運行python manage.py makemigrations后顯示創(chuàng)建成功
Migrations for 'blog':
blogmigrations0001_initial.py

- Create model Employer

但是在數(shù)據(jù)庫中show tables卻顯示空,用shell創(chuàng)建模型對象也是顯示沒有該表

DATABASES = {

'default':{
    'ENGINE': 'django.db.backends.mysql' ,
    'NAME' : 'django_test',
    'USER' : 'root',
    'PASSWORD' : 'root',
    'HOST' : '',
    'PORT' : '',
}

}

INSTALLED_APPS = [

'blog',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',

]

想問下是哪一步錯誤了么,我該怎么解決?

回答
編輯回答
網(wǎng)妓

1樓已經(jīng)回答了

2018年1月3日 23:42
編輯回答
萌面人

先執(zhí)行python manage.py makemigrations
再執(zhí)行python manage.py migrate
缺一不可,順序也不能變

2017年2月25日 23:53
編輯回答
解夏

樓上正解,python manage.py makemigrations只是創(chuàng)建了這個遷移,在APP的migrations目錄下增加了一個遷移文件,并沒有執(zhí)行它,python manage.py migrate才會把這個遷移真正地應用到數(shù)據(jù)庫。這兩個命令通常是前后一起使用的。

2017年10月21日 11:15
編輯回答
壞脾滊

要 python manage.py migrate 一下才會動數(shù)據(jù)庫。

https://docs.djangoproject.co...

2017年5月8日 03:31