【问题标题】:TypeError: Planet() got an unexpected keyword argument 'name'类型错误:Planet() 得到了一个意外的关键字参数“名称”
【发布时间】: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() 得到了一个意外的关键字参数“名称”。

如何纠正这个错误?

【问题讨论】:

标签: python django django-models


【解决方案1】:

您应该像这样使用= 而不是:

from django.db.models.fields import CharField

# Create your models here.

class Planet(models.Model):
  name = models.CharField(max_length=50)
  number = models.IntegerField()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-23
    • 1970-01-01
    • 2022-11-14
    • 1970-01-01
    • 2019-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多