<强>视图.py
class PlayerListView(PlayerViewMixin, FormMixin, ListView):
form_class = PlayerFilterForm(initial={'min_rating': 1})
paginate_by = 50
template_name = 'players/player_list.html'
def get_context_data(self, **kwargs):
context = super(PlayerListView, self).get_context_data()
context['form'] = self.form_class
# context['form'].fields['maxrating'].initial = self.request.GET.get('maxrating')
print(self.get_initial())
return context
def get_queryset(self):
qs = super(PlayerListView, self).get_queryset()
minrating = self.request.GET.get('minrating')
maxrating = self.request.GET.get('maxrating')
if self.request.GET.get('minrating'):
qs = qs.filter(overall_rating__gte=minrating)
if self.request.GET.get('maxrating'):
qs = qs.filter(overall_rating__lte=maxrating)
return qs
<强>表单.py
^{pr2}$代码很混乱,现在只是在玩弄。我需要以一种方法来做动态初始数据,我可以在^{{cd1>}中完成,但是无论我做什么,我的初始dict总是空的。我是不是错过了什么蠢货?
目前没有回答
相关问题 更多 >
编程相关推荐