1

私はDjangoに次のモデルを持っています:

class Product(models.Model):
  CONDITION_CHOICES = (
   ('N', 'New'),
   ('UN', 'Used - Like New'),
   ('UV', 'Used - Very Good'),
   ('UG', 'Used - Good'),
   ('UA', 'Used - Acceptable'),
 )
 condition = models.CharField(max_length=3, choices=CONDITION_CHOICES)

このモデルから次のようなフォームを作成するつもりです。

class MattressForm(ModelForm):
  class Meta:
    model = Product

最終結果 (テンプレート / html 内) は、ユーザーが 1 つのオプションを選択できるドロップダウン / 選択メニューになります。

この特定のオプションの html を記述する方法がわかりません。フォームの各フィールドを自分でカスタマイズするつもりなので、{{ form.as_p }} などの包括的なタグを使用したくありません。

このタイプのモデルフィールドのドロップダウン/選択メニューを作成する方法を知っている人はいますか?

4

1 に答える 1

1

CharFieldである必要がありChoiceFieldます。

フォームを作成します。

condition = models.ChoiceField(max_length=3, choices=CONDITION_CHOICES)
于 2012-08-06T20:24:04.573 に答える