我想在不使用ModelForms的情況下對django模型進行字段驗證。 有沒有辦法可以調用save()時調用clean_fieldname方法?未使用模型的django模型驗證
回答
clean_fieldname
方法屬於窗體或模型窗體。模型中沒有代碼可以做同樣的事情,你必須自己實現它。
我建議您爲您的字段編寫一個validator,然後在保存之前調用full_clean()以驗證您的實例。
感謝致電full_clean()將完成這項工作。是否有一個更清潔的方式像驗證器寫入數據操縱器讓它自動調用save()以及full_clean()? – user504879
我已經[回答](http://stackoverflow.com/questions/12945339/is-this-the-way-to-validate-django-model-fields/12945692#12945692)[similar](http:// stackoverflow.com/questions/8771029/django-raise-a-validation-error-in-a-models-save-method)[questions](http://stackoverflow.com/questions/12608639/django-field-validation- in-model-in-in-admin)在堆棧溢出之前,希望他們會幫助進一步解釋。 – Alasdair
- 1. 模型未驗證
- 2. 未創建Django驗證模型
- 3. Django驗證組模型m2m
- 4. Django模型驗證失敗
- 5. Django:跳過模型驗證
- 6. Django:模型驗證順序
- 7. Django驗證模型表格
- 8. 查找Django的驗證用戶模型
- 9. 模型和模型視圖驗證,如果ModelView使用模型
- 10. 使用KnockoutJS驗證模型
- 11. 使用Backbone.js驗證模型
- 12. Django:將驗證用戶導入模型
- 13. Django驗證:用戶模型衝突
- 14. Django用戶模型驗證器
- 15. Django自定義用戶模型驗證
- 16. 模型驗證
- 17. 模型驗證
- 18. Django中的模型驗證1.1
- 19. Django的模型pre_save驗證在管理
- 20. 驗證我的Django模型配置
- 21. Django的多對多模型驗證
- 22. Django的模型驗證工作不
- 23. 的Django模型驗證不上創建
- 24. 不是基於模型的Django驗證
- 25. 相關領域的Django模型驗證
- 26. 驗證視圖模型的子模型
- 27. Django模型 - 相關對象驗證
- 28. Django驗證m2m模型字段
- 29. 在runserver命令上驗證django模型
- 30. 添加自定義Django模型驗證
你可以聲明任何自定義表單並自己寫一個乾淨的方法。然後,您可以覆蓋Form save()方法並將其保存,刪除或執行任何您想要的操作。 – PepperoniPizza