【发布时间】:2011-11-25 09:23:38
【问题描述】:
当我使用表单时,我使用 Django 表单清理字段数据,但是如何清理通过 URL 传递的变量数据?
例如,我有一个这样的 URL:http://mywebsite.com/tags/my-tag/ 其中 my-tag 是我的变量m 传递给我的views.py 上的一个函数。
我尝试使用 Django 表单来清理数据,但我收到错误消息“'TagForm' object has no attribute 'cleaned_data'”。 我知道 my-form 变量正在到达 views.py 中的 tags 函数,因为我能够在模板上显示它的内容,所以问题可能出在方式上我正在使用表格。
views.py
def tags(request, my-tag):
tagform = TagForm(request.GET)
cleaned_dt = tagform.cleaned_data
form_tag = cleaned_dt['tag']
forms.py
class TagForm(forms.Form):
tag = forms.CharField()
有什么想法吗?
【问题讨论】:
-
实际上我需要的是一种清理从 URL 传递的可变数据的方法。如果有其他解决方案,您可以忽略我的示例。
标签: django django-forms django-views django-urls