应用场景
一条线有且只有一个参考站,在一次性保存的时候验证参考站的唯一性。
踩过的坑
- 试图重写save_model和save_relate在存储过程中拦截并添加报错,结果徒劳无功
正确的写法
- 自定义个formset类并重写里面的clean方法,如果不合逻辑直接抛异常,官方出处
class StationFormSet(BaseInlineFormSet):
def <
一条线有且只有一个参考站,在一次性保存的时候验证参考站的唯一性。
class StationFormSet(BaseInlineFormSet):
def <