django+SQLite搭建轻量级个人博客(九)使用集合set实现修改部分字段数据。

django没有提供部分字段内容校验,如果需要实现修改部分字段并校验。

其解决思路如下:

1、利用django的Form的特点:对全部字段进行校验;当前端提交修改部分字段时,未提交修改的字段+已提交但校验失败字段 被作为校验失败处理。

2、把前端提交字段的key、Form校验失败的key放在集合set中,取这两个set的交集;

3、无交集,说明提交字段全部通过校验;有交集,说明提交字段没有全部通过校验;

4、无交集时更新 。

posted @ 2019-10-31 00:27  hello_libra  阅读(195)  评论(0编辑  收藏  举报