我将迁移写入了Django项目,然后应用了make migrations
和migrate
命令。对于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, }