每次我在Django的Admin部分输入一个新玩家时,我都会收到一条错误消息,说"此字段是必需的."

有没有一种方法可以使字段不再是必填项,而不必创建自定义表单?我可以在mods.py或admin.py中执行此操作吗?

下面是我在mods.py中的类的样子.

class PlayerStat(models.Model):
    player = models.ForeignKey(Player)

    rushing_attempts = models.CharField(
        max_length = 100,
        verbose_name = "Rushing Attempts"
        )
    rushing_yards = models.CharField(
        max_length = 100,
        verbose_name = "Rushing Yards"
        )
    rushing_touchdowns = models.CharField(
        max_length = 100,
        verbose_name = "Rushing Touchdowns"
        )
    passing_attempts = models.CharField(
        max_length = 100,
        verbose_name = "Passing Attempts"
        )

谢谢

推荐答案

只要把它放在

blank=True

在您的模型中,例如:

rushing_attempts = models.CharField(
        max_length = 100,
        verbose_name = "Rushing Attempts",
        blank=True
        )

Django相关问答推荐

在Django中使用Generil.ListView类时,分页不起作用

Django-HTMX:呈现到不同目标的表单验证错误

Django 中主键的隐式 UUID 自动字段

DjangoAdmin与外部数据库的模型无法保存或过滤

Django rest框架:自定义对象权限不起作用

EmailBackend 用于在 Django 中通过多个 SMTP 发送邮箱

Django Rest Framework 中的 to_representation() 可以访问普通字段吗

使用 Django 和 South 重命名应用程序

如何在 Django 视图中获取 URL 参数?

通过 django shell 保存图像/文件

在 django 中获取本地时区

Django:创建索引:非唯一,多列

django类型对象Http404没有属性get

在 Django 管理页面中注册应用程序中的每个表/类

Django:在管理界面中显示图像

Django表单集:首先需要?

Django:DoesNotExist从何而来?

如何将 settings.py 中的变量传递给视图?

想要在 Django 测试中禁用信号

我将如何package打包和销售 Django 应用程序?