Django:如何定制表单选项字段显示?

2024-09-30 14:26:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我和Django一起创建一个极简主义商店。在

class CardOrderForm(forms.Form):
    order = forms.ChoiceField(
        label="",
        choices=ORDER_CHOICES,
        widget=forms.RadioSelect)

ORDER_CHOICES = (
    ('CARDS_100_G', 'Pack de 100 cartes génériques'),
    ('CARDS_200_G', 'Pack de 200 cartes génériques'),
    ('CARDS_500_G', 'Pack de 500 cartes génériques'))

然后,我创建了一个价格对象:

^{pr2}$

目前,在我的模板中,我有{{ form.order }},它显示了一个由3个选项组成的原始列表,如下所示:

  • 一包100个意大利菜
  • 一包200个意大利菜
  • 一包500个意大利菜

但是,我找不到一种方法来定制这个显示,以便能够在项目旁边添加价格。我想要这个结果:

  • 每包100个点菜——39欧元
  • 每包200个意大利菜-69欧元
  • 每包149欧元

有什么想法吗?谢谢。在


Tags: djangoorderde价格formspackclass商店