0
我有一個簡單的模型形式:的Django模型選擇
class ProductSelectionForm(ModelForm):
class Meta:
model = Product
和模型:
class Product(models.Model):
name = models.CharField(max_length=155)
def __unicode__(self):
return self.name
但是,如果我呈現使用{{ form.as_p }}
標籤形式,它只是呈現形式一個文本輸入。我如何才能將表單呈現爲無線電選擇選項,其中name
作爲選項標籤,pk
作爲值?我曾嘗試使用widget
但沒有喜悅。
任何幫助非常感謝。
Ahh很對!一個額外的問題 - 我如何消除表單呈現時出現的空白選擇? –
請參閱[文檔](https://docs.djangoproject.com/en/1.4/ref/forms/fields/#modelchoicefield) - 設置'empty_label = None'。 –
太好了,謝謝。 –