|
|
1
16
唯一验证很难完全正确,因此我建议您无论如何使用ModelForm:
从多个模型创建表单并不容易,但是在这种情况下,您可以添加
我就是这么做的,但是如果你想验证自己的独特性,你总是可以做如下的事情:
这里有两个问题。首先,您可能会遇到并发性问题,其中两个人提交相同的名称,都通过唯一性检查,但是一个人会得到一个DB错误。另一个问题是,您不能编辑用户配置文件,因为您没有要从搜索中排除的ID。你得把它储存在你的
但在那一点上,你只是在复制模型表单中的逻辑。 |
|
2
0
工作示例! 我使用电子邮件作为唯一字段 在models.py中使用以下代码
在Forms.py中使用以下代码
|
|
|
Patrick Bond · 如何将模型中的函数结果添加到列表中? 11 月前 |
|
|
bur · 每次从模板调用方法都会查询数据库吗? 11 月前 |
|
|
Stefan · 在子目录中设置Django 11 月前 |
|
|
vale383 · 如何在Django端点中查找user_id 11 月前 |
|
|
Kovy Jacob · Django在动态URL段中添加斜线 1 年前 |
|
|
user987 · 如何在Django中访问提交的表单请求数据 1 年前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |