【发布时间】:2013-02-14 01:45:09
【问题描述】:
当我提交表单时(例如:下面),url 被重定向到localhost:8000/test/result/,我得到了一些结果。这一步工作正常。
但是,当我单击浏览器后退按钮返回初始表单时,Firefox 不会加载表单,尽管 url 已更改为 localhost:8000/test/。我得到一个空白页。此外,如果我再次单击后退按钮,它会将我带到localhost:8000 页面。 Chrome 和 IE 也可以。
我做错了什么,如何解决这个 FF 问题?
非常感谢。
#---test.html---
<form id="input-form" action="{% url test.views.main_view %}" method="post" enctype="multipart/form-data">{% csrf_token %}
...
</form>
#---views.py---
class MainView(FormView):
template_name = 'test.html'
form_class = UserInputForm
success_url = 'result/'
def form_valid(self, form):
...
#---urls.py---
urlpatterns = patterns('test.views',
url(r'^$', view='main_view', name='main-view'),
url(r'^result/$', view='result_view', name='result-view'),
)
【问题讨论】:
标签: django django-forms django-templates django-views django-urls