那么假设我的Django应用程序中有以下模型:
class Gift_Card(models.Model):
title = models.CharField(blah blah)
company = models.CharField(blah blah)
denomination = models.ForeignKey('Denomination')
class Denomination(models.Model):
is_subscription = models.BooleanField(blah blah)
is_money = models.BooleanField(blah blah)
amount = models.IntegerField(blah blah)
写得不好,但我要做的是:
我有一张表格是用来向我的Django应用程序申请卡的,其中有一个quantity字段(很简单)、一个giftcard name字段(用于验证,同样,也很简单),我希望有一个收音机选择字段。收音机选择字段应填充与礼品卡相关的面额型号。但是,我不知道怎么做。有什么帮助吗?
这是一个小部件级别的选择,而不是字段级别的选择,内置的
RadioSelect
小部件完全符合您的要求:https://docs.djangoproject.com/en/dev/ref/forms/widgets/#radioselect
假设你喜欢它的渲染选择。如果不是,则可以子类化,或者在足够新的版本上循环模板中的选项。
要使用它,请使用指定了
widget
参数的ModelChoiceField:或者,如果您使用的是模型表单:
相关问题 更多 >
编程相关推荐