フォームを送信すると(例:以下)、URLがにリダイレクトされlocalhost:8000/test/result/
、結果が得られます。この手順は正常に機能します。
ただし、ブラウザの戻るボタンをクリックして最初のフォームに戻ると、URLがに変更されていても、Firefoxはフォームをロードしません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'),
)