【发布时间】:2012-02-21 20:49:42
【问题描述】:
在 Django 项目中将输入验证与模型级验证分开是否很典型?例如,验证用户名是否符合命名标准将是输入验证,验证用户是否已在数据库中将是模型级验证。
我一直在查看一位同事的代码,他们将这两种类型的验证都放在了一个表单类中(在 forms.py 中)。这是典型的设置,还是更常见的是模型级验证出现在模型或视图中?
或者有没有更好的方法来解决这个问题——比如使用ModelForm?我对 Django 很陌生,并试图了解在这种情况下推荐的模式是什么。
【问题讨论】:
标签: django django-models django-forms django-views