所以我一直在遇到這個問題,其中我的基於類的編輯(CreateView和UpdateView)視圖無法在隨機選擇我的模型時一致地重定向,即使它是針對這些模型,get_absolute_url也沒有定義。我在實際的基於類的視圖中進行了一些調試,並且我意識到這是因爲在get_success_url()方法中,self.object爲None,但運行self.get_object()會返回正確的對象。我很好奇爲什麼self.object會是沒有,但self.get_object會在這種情況下工作,我知道我怎麼能夠解決這個問題,但我覺得我可能不應該這樣做可能意味着我的過程的一部分是不正確的,但我不知道什麼,因爲我正在編寫簡單的模型,在我的CreateView和UpdateViews中定義get_absolute_url並設置模型和form_class。有沒有人遇到過這個問題?Django get_absolute_url()在通用視圖中失敗,原因是self.object爲None
0
A
回答
0
我剛纔意識到問題是我已經重寫了保存在我的ModelForm中的這些類,儘管我保存了沒有返回的對象。回到他們解決了這個問題。看看ModelFormMixin的form_valid向我展示瞭解決方案。
相關問題
- 1. Django CSRF失敗 - 可能的失敗原因是什麼?
- 2. 原因視圖狀態驗證失敗(但只是有時)
- 3. WebSecurity.Login失敗原因
- 4. Django的使用related_name在self.object
- 5. 重定向失敗get_absolute_url()
- 6. Axios總是因爲某種原因失敗
- 7. 導致錯誤的原因:Viewstate驗證失敗。原因:視圖狀態提供失敗的完整性檢查?
- 8. UIGesture在IOS中未知原因失敗
- 9. @ font-face失敗的原因是什麼?
- 10. 氣流啓動失敗,原因是gunicorn
- 11. SendAsync失敗的原因是什麼?
- 12. StageWebView失敗的原因是什麼?
- 13. 什麼是斷言失敗的原因
- 14. 握手失敗的原因是什麼?
- 15. 通過失敗原因傳遞失敗的方法
- 16. iOS Push Certs失敗原因爲「No」
- 17. WbemObject.Terminate失敗的原因
- 18. 常見NSURLCONNECTION失敗原因
- 19. OpenSQLServerInstanceRegKey:GetRegKeyAccessMask失敗OpenSQLServerInstanceRegKey::(原因:2)
- 20. Viewstate驗證失敗。原因
- 21. 構建失敗的原因
- 22. Jmeter斷言失敗原因
- 23. 獲取SqlConnection失敗原因
- 24. assertEquals()失敗的原因
- 25. CryptoJS.AES.decrypt失敗的原因?
- 26. 失敗的原因executeUpdate(「INSERT ...」);
- 27. Ajax請求失敗原因?
- 28. 試驗 - 失敗:儀器運行失敗,原因是「java.io.IOException的」
- 29. Django - 將None視爲0
- 30. 爲什麼django 1.6在contrib.auth.views.password_reset_confirm視圖中將「form」設置爲「none」?