1
13
也许这样的东西能帮你:
这个
请注意,在极少数情况下(竞争条件),表单验证可能不会报告重复条目(但它当然是由数据库引擎报告的)。但对于大多数应用程序来说,提供的示例将是更简单、更易于维护的示例,因此我仍然推荐这种方法。 |
2
1
至于用户的“讨厌的错误页面”,Django允许您自定义自己的500404和其他页面。一般信息:
http://docs.djangoproject.com/en/dev/topics/http/views/ 另一个很好的方法,虽然不像tux21b的解决方案那样枯燥,但对于一次性解决方案来说可能更容易理解,可能是智能地捕捉错误。一种方法是这样做,甚至不用费心违反约束-一个简单的查询应该验证用户是否将要做一些非法的事情。
(另一种方法是允许发生数据库冲突,然后捕获该错误并执行相同的操作。。。我的理论是,DB在查找时比处理异常时所承受的压力要小一些,但这取决于您喜欢怎么做)。 接线盒 |
pgsandstrom · 添加约束以防止表中出现NaN 6 年前 |
Melolailo · 将约束与外键一起使用 6 年前 |
QB1979 · 添加约束,使列仅接受来自另一列的逗号分隔值 6 年前 |
ChemPaul · Python lmfit约束:a<b<c 6 年前 |
Simone Bolognini · 多约束Scipy极小化 6 年前 |
PaFi · 可视化格式语言多谓词 6 年前 |