擅长:python、mysql、java
<p>我没时间试一下,但这可能有用吗</p>
<pre><code>class RequestCoffeeForm(forms.Form):
def __init__(self, *args, **kwargs):
super(RequestCoffeeForm, self).__init__(*args, **kw)
choices = [(str(x), x) for x in range(51)]
# store it as attribute in case we need it later...
self.coffee_names = AddCoffee.objects.values_list('coffee_name', flat=True)
for name in self.coffee_names:
self.fields[coffee_name] = forms.ChoiceField(
label=coffee_name, choices=choices
)
</code></pre>