gpt4 book ai didi

python - Django 迁移 : Not reflecting changes | creates only id

转载 作者:行者123 更新时间:2023-12-02 00:26:51 26 4
gpt4 key购买 nike

我一直在尝试使用 Django 2.1 迁移我的新模型。由于某种原因,它只创建了 id 列。

完成后,我得到以下奇怪的行为:

makemigrations 用户界面:

No changes detected in app 'ui'

迁移用户界面

No migrations to apply.  Your models have changes that are not yet reflected in a migration, and so won't be applied.  Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.

按照 cli 所说的进行操作,我陷入了循环。

这是我的模型.py

from django.db import models
from django.contrib.auth.models import User


class Customer(models.Model):
customer_id: models.AutoField(primary_key=True)
customer_su_object: models.ForeignKey(User, on_delete=models.CASCADE)
set_customer_mails: models.BooleanField(default='1')
set_contact_point: models.EmailField(blank=True)
set_tracking_link: models.CharField(max_length=100, blank=True)
set_primary_color: models.CharField(max_length=100, blank=True)
set_warn: models.IntegerField(max_length=2)
stat_saved: models.IntegerField(max_length=100, blank=True)
stat_active: models.IntegerField(max_length=100, blank=True)
stat_warn: models.IntegerField(max_length=100, blank=True)
stat_case: models.IntegerField(max_length=100, blank=True)

我没有收到任何错误消息。我也已经删除了表和所有迁移,并尝试从头开始进行初始迁移(使用上述所有设置)。它再次创建 id 列,仅此而已。我的 0001_initial.py 看起来像这样:

# Generated by Django 2.1.2 on 2018-11-25 16:55

from django.db import migrations, models


class Migration(migrations.Migration):

initial = True

dependencies = [
]

operations = [
migrations.CreateModel(
name='Customer',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
],
),
]

如您所见,它没有考虑我的任何 models.py。我对 Django 和 python 很陌生,所以我非常感谢任何有关如何解决这个问题的帮助。最后一件事:我在我的开发环境中使用 SQLite。

感谢您的宝贵时间!

最佳答案

您的所有字段都存在 she y 语法问题:您使用了冒号而不是等号。应该是:

set_customer_mails = models.BooleanField(default='1')

等等

关于python - Django 迁移 : Not reflecting changes | creates only id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53469867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com