Django表单代码在服务器上无法正常工作[webfaction]
问题描述:
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字段的查询集取决于用户是否登录。Django表单代码在服务器上无法正常工作[webfaction]
它是否在我的本地主机上正常工作。但在服务器[webfaction]表单不传递给模板。
任何想法请问?
答
同意,你一定需要重新启动服务器,否则它不会反映你的代码的变化。
浏览到您的服务器,然后键入
apache2/bin/restart
或者,你得到的是什么错误?它实际上是找到模板文件吗?你可以看看使用tail〜/ logs/user/*的错误日志。
+0
我重新启动了服务器,它没有报告日志上的任何错误。它也没有引发异常。 – Delgermurun 2012-02-06 04:19:32
你重新启动了服务器吗?在webfaction上,你必须手动完成。 – 2012-02-05 19:08:45
是get_list()一个自定义管理器类吗? – Thomas 2012-02-05 22:57:28
是的。这是自定义管理员类。我总是重新启动服务器。我发现了这个问题。在服务器上将西里尔文数据添加到数据库时,会引发BadUnicodeData错误。但为什么? – Delgermurun 2012-02-06 23:44:33