我的用例看起來非常基本,但在網上找不到任何東西!Django:如何在表單標籤中包含url鏈接
這個想法是一個帶有複選框「我已閱讀並同意條款和條件」的表單 「條款和條件」的鏈接指向包含此類條款和條件的頁面... 經典!
所以我有一個外地在我的形式如下:
tos = forms.BooleanField(widget=forms.CheckboxInput(),
label=_(u'I have read and agree to the <a href="%s" target="_blank">terms and conditions</a>' % reverse('terms_of_use')),
initial=False)
其中「使用條款」是我的網址模式之一的urls.py
的名字,但我得到一個錯誤:
ImproperlyConfigured: The included urlconf urls doesn't have any patterns in it
我的urlconf在整個網站上工作正常,所以我認爲問題是urlconf還沒有填充表單呈現時?
我嘗試使用lazy_reverse = lazy(reverse,str)而不是reverse,但它不能解決任何問題。
有沒有辦法讓這項工作?這個用例看起來非常非常基本,所以肯定有辦法做到這一點,而不必分解我的模板內的形式?!
猜測:'reverse'有一個'current_app' kwarg,也許它需要一個'urls.py'加載的方向。 – Bjorn
錯誤消息追蹤來自:raise improperlyconfigured(「包含的urlconf%s中沒有任何模式」%self.urlconf_name)這表明他知道? – sampac