修复迁移和Django迁移

2024-10-03 13:27:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了到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来说,它警告“我把它写到了数据库中,没有问题”。但事实并非如此。有人能帮忙解决吗?你知道吗

你知道吗型号.py你知道吗

is_active = models.NullBooleanField()

003\u providerhotel\u is酒店_活动.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(),
+        ),
+    ]

提供程序/初始化.py

'is_active': None, }

Tags: 项目djangofrompynone数据库dbis