Django. No changes detected when "makemigrations"
一般来说 Django的数据库模型激活也就是看一下 官网教程,
命令执行规范的顺序是
python manage.py makemigrations
python manage.py migrate
python manage.py makemigrations yourapp
一般来说执行前两条语句的时候会生成系统自带的几张表,(提醒,最好是在数据库中建好对应名称的数据库名)
执行出 “No changes detected”时,仔细检查语句是否写错的,
举例,AutoField 一个class中只能有一个;
ForeignKey外键不要死循环,即A外链B,B也外链A;
最后,如果是将models文件升级为python文件夹,则需要在__init__.py引入models文件夹下所包含的所有模型
from vcard.models.vCard import vCard from vcard.models.Company import Company from vcard.models.ChildCompany import ChildCompany
注意: from后面优先写绝对路径,相对路径会一定概率出不来,import引入模型名字。
我是能豆子,愿你远赴人间惊鸿宴,鬼刀一开看不见~