【发布时间】:2021-09-24 08:21:36
【问题描述】:
模板
<select id="food" name="food">
<option value="" selected="selected">---------</option>
{% for object in form.fields.food.choices %}
<option value="{{ object.0 }}" class="{{ object.1 }}">{{ object.2 }}</option>
{% endfor %}
</select>
编辑:添加 Form.py
class MealForm(ModelForm):
def __init__(self, *args, **kwargs):
super(MealForm, self).__init__(*args, **kwargs)
self.fields['food'].choices = [(food.id, food.food_number, food) for food in Food.objects.all()]
self.fields['drink'].choices = [(drink.id, drink.pid, drink.doi, drink.type) for drink in Drink.objects.all()]
class Meta:
fields = (
'title',
'description',
'food',
'drink',
)
model = Meal
【问题讨论】:
标签: html django django-crispy-forms