0
class Label(models.Model):
   name = ...
   slug_name = ... 

これが私がモデルから直接作成したフォームです

class LabelForm(models.Model):
   class Meta:
       model = Label

URLにウィジェットを与えるにはどうすればよいHiddenInputですか?slug_nameまた、必須であるため空白にすることはできません。

ありがとう

4

1 に答える 1

2

必須フィールドには、:を指定してフィールドオプションを使用しますblankTextField

slug_name = TextField(blank=False)

ウィジェットの場合HiddenInput、モデルにurlフィールドが存在すると仮定します(投稿したコードには当てはまりません)。デフォルトのフィールドタイプまたはウィジェットをオーバーライドするためのDjango独自のガイドを確認してModelFormください。

class LabelForm(models.Model):
    class Meta:
        model = Label
        widgets = {'url': HiddenInput()}
于 2012-08-18T23:47:06.850 に答える