修复迁移和Django迁移错误

时间:2019-09-16 08:54:46

标签: python django django-migrations

我将迁移写入了Django项目,然后应用了make migrationsmigrate命令。对于Django来说没有问题,但是当我运行项目时,出现以下错误:

django.db.utils.ProgrammingError: column providers_providerhotel.is_active does not exist
LINE 1: ...hotel"."hash", "providers_providerhotel"."stars", "providers...
                                                             ^

Exception ignored in: <function GEOSGeometry.__del__ at 0x1107fb830>
Traceback (most recent call last):

ImportError: sys.meta_path is None, Python is likely shutting down

我认为从我的模型中向数据库添加列是有问题的。对于django来说,它会发出警告``我将其写入数据库没有问题''没有问题。但事实并非如此。有人可以帮助解决吗?

model.py

is_active = models.NullBooleanField()

003_providerhotel_is_active.py

+# -*- coding: utf-8 -*-
+# Generated by Django 1.10.5 on 2019-09-12 07:48
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('providers', '0002_auto_20170203_0707'),
+    ]
+
+    operations = [
+        migrations.AddField(
+            model_name='providerhotel',
+            name='is_active',
+            field=models.NullBooleanField(),
+        ),
+    ]

providers / init .py

'is_active': None, }

0 个答案:

没有答案