我正在使用Django's comments framework。每當有人發表評論時,他都會被重定向到成功頁面(posted.html
)。我不希望成功的網頁出現。我只想要重新加載當前頁面(使用新的評論)。如何停止重定向?Django評論應用程序:如何禁用重定向到posts.html?
2
A
回答
4
將名爲next
一個隱藏的表單字段是要走的路,但你應該使用request.get_full_path
因爲request.path
不包括查詢字符串:
<input type="hidden" name="next" value="{{ request.get_full_path }}" />
1
通過查看源代碼:contrib.comments.views.comments,它看起來像你可以提供一個「下一個」參數來覆蓋重定向的位置。
#django.contrib.comments.views.comments
@csrf_protect
@require_POST
def post_comment(request, next=None, using=None):
#more code here...
# Check to see if the POST data overrides the view's next argument.
next = data.get("next", next)
#more code here...
我會嘗試加入一個隱藏字段的註釋形式的「下一步」,當前的URL你對某個值的名稱。如果這不起作用,您可能需要提供自己的視圖和網址。希望工程!
相關問題
- 1. Django評論 - 重定向
- 2. 使用自定義評論應用程序和從Django默認評論
- 3. Django評論應用
- 4. Django:發佈評論後重定向
- 5. 如何使用Django的評論框架評論評論
- 6. Django的 - 如何禁用應用程序
- 7. 使用Apache將請求重定向到Django應用程序
- 8. 將django網址重定向到特定的應用程序
- 9. 在django-oscar中禁用評論
- 10. 每個Django應用程序中的一個常見評論應用程序與個人評論模型
- 11. django評論:如何指定排序方向?
- 12. Django的評論應用程序中的電子郵件通知後續評論
- 13. Django中的所有其他應用程序的評論應用程序
- 14. 如何將Facebook評論添加到單頁面應用程序?
- 15. 重定向到從Web應用程序
- 16. Facebook應用程序被重定向到
- 17. 重定向到/ admin/auth/user /因爲我的Django應用程序
- 18. Django將「/」重定向到安裝的應用程序的索引
- 19. Django:在啓動時重定向到web應用程序
- 20. Django重定向到查看不在同一個應用程序
- 21. 應用程序重定向到另一個應用程序
- 22. 重定向到其他應用程序的應用程序
- 23. 如何在發表評論後重定向用戶
- 24. 如何在django的評論應用中定製字段?
- 25. 如何使程序評論更有用?
- 26. 重定向到應用程序(如果已安裝),否則將其重定向到應用程序商店
- 27. 定製django評論
- 28. 如何禁用特定Django 1.7應用程序的遷移?
- 29. 如何在評論後重定向到同一頁
- 30. Django評論應用程序,獲取內容類型
酷。我不知道request.get_full_path。謝謝! – Brandon
如果您重寫Django註釋的'form.html'(即使用'{%render_comment_form%}''),那麼這將如何工作?該模板不知道任何關於'request'的信息。 – hobbes3