Django でフォームを作成せずに管理フィールドを必須にしないことはできますか? 質問する

Django でフォームを作成せずに管理フィールドを必須にしないことはできますか? 質問する

Django の管理部分に新しいプレーヤーを入力するたびに、「このフィールドは必須です」というエラー メッセージが表示されます。

カスタムフォームを作成せずにフィールドを必須にしない方法はありますか? 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"
        )

ありがとう

ベストアンサー1

ただ置くだけ

blank=True

モデルでは、つまり:

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

おすすめ記事