您可以在pre_save侦听器函数中引发所需的任何异常,它将传播到您的save()调用并防止它超过.
它会冒泡到你调用的地方save(),从这里,你可以捕获它(尝试/除...)并通知用户.
我想你应该使用 Model.clean() 方法(http://docs.djangoproject.com/en/dev/ref/models/instances/?from=olddocs#django.db.models.Model.clean)或形式干净的http://docs.djangoproject.com/en/dev/topics/forms/modelforms/#overriding-the-clean-method。
| 归档时间: |
|
| 查看次数: |
2512 次 |
| 最近记录: |