TypeError: Planet() 'name' 得到一个意外的关键字参数


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)

我得到以下错误:TypeError:Planet((获得了意外的关键字参数"name"。

如何更正此错误?

您应该使用=而不是:,如下所示:

from django.db.models.fields import CharField
# Create your models here.
class Planet(models.Model):
name = models.CharField(max_length=50)
number = models.IntegerField()

相关内容

最新更新