1. ホーム
  2. python

[解決済み] Django でフォームを作成せずに admin フィールドを not required にできますか?

2022-11-08 12:54:05

質問

Django の Admin 部分で新しいプレーヤーを入力するたびに、"This field is required." というエラーメッセージが表示されます。

カスタムフォームを作成することなく、フィールドを必須でないものにする方法はありますか?models.pyやadmin.pyでできるのでしょうか?

models.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
        )