【发布时间】:2025-12-06 16:30:01
【问题描述】:
我使用以下表格来创建问题。这里的community 是用户所属的特定社区。p>
class Question(forms.Form):
def __init__(self, *args, **kwargs):
self.user = kwargs.pop('user')
super(Question, self).__init__(*args, **kwargs)
self.fields["community"].queryset = forms.ModelChoiceField(queryset=self.user.communities.all())
community = forms.ChoiceField()
description = forms.CharField(widget=forms.Textarea)
对应的视图是this。
def add_question(request):
if request.user.is_authenticated():
form = Question(user=request.user)
context = {
'form': form
}
return render(request, 'question.html', context)
我在模板文件中适当地调用form.as_table。
该对象正在正确呈现,但我在下拉列表中看不到任何数据。
为什么会出现这个问题,应该怎么做才能解决这个问题。
【问题讨论】:
标签: django python-2.7 django-forms django-views