标题可能有点模糊。我正在尝试根据以下代码在django中生成一个下拉菜单:
class MyForm(forms.Form):
person_list = PersonYear.objects.all().values('person__pk', 'person__TLA')
person = forms.CharField(label='Säljare',widget =
forms.Select(choices=person_list))
我正在尝试这个,因为我的理解是我需要一个表格列表
person_list = [(1 , 'Abc'), (2, 'CDe'),...]
但我的person_list格式为
<QuerySet [{'person_pk : '1', 'person_TLA : 'Abc'}, {'person_pk : '2',
'person_TLA : 'CDe'}].......>
所以它不起作用。我该怎么做呢我想得到一个TLA的下拉菜单:我可以从中识别出pk。
答案 0 :(得分:1)
您应该使用constraints = [NSLayoutConstraint constraintsWithVisualFormat:@"V:|[nameUIView(>=50)]|"
options: 0
metrics:nil
views:views];
[self.contentView addConstraints:constraints];
。它需要一个查询集,您不需要自定义小部件。
forms.ModelChoiceField