0

在创建app1并添加它之后,我在models.pyINSTALLED_APPS中编写了我的模型,包括一个包含两列&的表,然后在终端中输入:codname

python manage.py makemigrations app1

python migrate

它起作用了,但唯一创建的是一个带有名为 的列的表id,没有我的列(cod& name

当我更改模型时,例如添加新字段或更改max_length等,它回答:

No change detected in app app1

我的数据库是postgresql,localhost

模型.py:

    from django.db import models


    class BookList(models.Model):
        Cod: models.SmallIntegerField()
        Name: models.CharField(max_length=20)

        def __str__(self):
            return self.Name
4

1 回答 1

0

我明白了,应该使用=而不是:在模型中的列定义中谢谢我自己

于 2019-06-12T05:42:21.340 回答