0
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]表單不傳遞給模板。
任何想法請問?
你重新啓動了服務器嗎?在webfaction上,你必須手動完成。 – 2012-02-05 19:08:45
是get_list()一個自定義管理器類嗎? – Thomas 2012-02-05 22:57:28
是的。這是自定義管理員類。我總是重新啓動服務器。我發現了這個問題。在服務器上將西里爾文數據添加到數據庫時,會引發BadUnicodeData錯誤。但爲什麼? – Delgermurun 2012-02-06 23:44:33