【发布时间】:2015-03-13 03:03:03
【问题描述】:
我正在开发一个网站,同时开发一个移动应用程序。
对于网站,我为用户模型创建了一个 Django 表单,它覆盖了 clean 和 valid_ 方法以提供自定义验证。
对于移动应用程序,我正在做一个 REST API,它公开和端点以使用 Tastypie 创建一个新用户。
我的疑问是我应该在哪里以及如何为用户模型应用 DRY 原则定义自定义验证。
我可以根据用户在移动应用程序中提供的数据创建一个 UserForm,然后使用方法 is_valid() 来验证数据,但表单包含一个 password_confirm 字段,该字段也经过验证,并且在应用程序中此字段不'不存在。
我应该为移动应用创建一个特定的用户窗体吗?我应该将这些验证移到模型类吗?
【问题讨论】:
标签: django django-models django-forms