1. 程式人生 > >DjangoORM 執行 python manage.py makemigrations出現 no changes detected

DjangoORM 執行 python manage.py makemigrations出現 no changes detected

 

 

出現 no changes detected

C:\Users\Administrator.QH-20170325TNQR\PycharmProjects\SSSSS\SS\day19\web 框架 django\s18django>python manage.py ma
kemigrations
No changes detected

 

為什麼出現這種情況:

當執行這條命令,他會去找所有models,在資料庫生成表 

因為有時候app專案多的時候,他就不知道找哪個models了,不知道在哪個models生成資料庫表

 

這裡有models.py 

 

 

需要要django setting配置檔案 這裡加上 app專案名字  例如 cmdb

那django就會去cmdb專案下 找models.py 生成資料庫

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    
'django.contrib.staticfiles', 'cmdb', ]

 

 

 


再執行 python manage.py makemigrations

 

可以了

C:\Users\Administrator.QH-20170325TNQR\PycharmProjects\SSSSS\SS\day19\web 框架 django\s18django>python manage.py ma
kemigrations
Migrations for 'cmdb':
  cmdb\migrations\0001_initial.py
    
- Create model UserInfo

 

 

生成這個代表成功了