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()