【发布时间】:2022-01-25 14:09:22
【问题描述】:
from django.db.models.fields import CharField
# Create your models here.
class Planet(models.Model):
name: models.CharField(max_length=50)
number: models.IntegerField()
我使用 python shell 运行:
python manage.py shell
from planet_universe.models import Planet
large_jupiter = Planet(name="Jupiter1", number=1)
我收到以下错误: 类型错误:Planet() 得到了一个意外的关键字参数“名称”。
如何纠正这个错误?
【问题讨论】:
-
在定义字段时使用
=,而不是:,现在您是在进行注释,而不是定义字段:django-antipatterns.com/troubleshooting/… -
谢谢。那行得通。
标签: python django django-models