django makemigrations不再检测到变化(1.8+)

时间:2015-11-04 16:12:28

标签: django

如果我对django中的模型进行了更改,则不再使用

进行更改
python manage.py makemigrations

我之前通过dropdb删除了数据库(postgres),并使用createdb重新创建了它。然后,我从apps migrations文件夹中删除了迁移。在此之前,makemigrations确实适用于该应用程序。

最好的修复方法是什么?

2 个答案:

答案 0 :(得分:3)

使用it('change on element "select" calls "clickedElement"', function () { // Create a new 'change' event var event = document.createEvent("HTMLEvents"); event.initEvent("change", true, true); // Dispatch it. this._view.el.querySelector('option[selected]').dispatchEvent(event); expect(this.clickedElementSpy).has.been.called; }); 文件重新创建迁移文件夹。此快捷方式是运行__init__.py。此处的应用标签非常重要,否则会将您的应用视为未迁移的应用,并且不会创建任何迁移。

答案 1 :(得分:0)

试试这个:

python manage.py makemigrations app_name

或者,只需在每个迁移文件夹中添加__init__.py文件。