Django 在同一模型的两个不同字段中使用相同的选项

Django 在同一模型的两个不同字段中使用相同的选项,django,django-models,django-forms,Django,Django Models,Django Forms,这有什么原因不起作用吗?/有什么办法让它工作吗?(不定义其他选择集) Foo类(models.Model): BAR_选项=((str(x),str(x))表示范围(5)内的x) bar=models.CharField(最大长度=1,选项=bar\u选项) barbar=models.CharField(最大长度=1,选项=BAR\u选项) 类FooForm(forms.ModelForm): 类元: model=Foo 类FooAdmin(admin.ModelAdmin): 通过 管理站点

这有什么原因不起作用吗?/有什么办法让它工作吗?(不定义其他选择集)

Foo类(models.Model):
BAR_选项=((str(x),str(x))表示范围(5)内的x)
bar=models.CharField(最大长度=1,选项=bar\u选项)
barbar=models.CharField(最大长度=1,选项=BAR\u选项)
类FooForm(forms.ModelForm):
类元:
model=Foo
类FooAdmin(admin.ModelAdmin):
通过
管理站点注册(Foo,FooAdmin)
然后,如果您转到
管理
页面或制作
模型
,则选择仅显示第一个字段

像这样:

foo_form=FooForm() >>打印foo_表格 酒吧: --------- 0 1. 2. 3. 4. 芭芭拉: ---------


编辑以显示FooForm、FooAdmin和Admin img您已通过genex定义了
Foo.BAR\u选项。改用LC,这样它可以被多次迭代。

展示你的
class FooForm()(forms.ModelForm):
code.Ignacio你就是那个人。到目前为止,我想你已经回答了我所有的问题。你能再解释一下吗?我只是想搜索genex/LC,但什么也找不到。非常感谢。