class QuoteListForm(forms.ModelForm):
quote_sets = forms.ModelMultipleChoiceField(widget=forms.CheckboxSelectMultiple,
queryset=QuoteSet.objects.filter(is_public=True))
def __init__(self, *args, **kwargs):
creator = kwargs.pop('creator', None)
super(QuoteListForm, self).__init__(*args, **kwargs)
self.instance.creator = creator
if creator is None:
del self.fields['is_public']
else:
self.fields['quote_sets'].queryset = QuoteSet.objects.get_list(user=creator)
我的表单代码。我正在更改字段quote_sets查询集取决于用户是否登录。
它在我的本地主机上是否正常工作。但是在服务器上 [webfaction] 表单不会传递到模板。
有什么想法吗?
同意
,你肯定需要重新启动服务器,否则它不会反映代码中的更改。
导航到您的服务器,然后键入
apache2/bin/restart
或者,您收到什么错误消息?它实际上找到了模板文件吗?您可以使用尾巴查看错误日志~/logs/user/*