我希望我的用户可以部分填写帖子表单,另存为草稿,然后编辑,完成并发布。因此草案可以将一些必需(文本)字段清空。但是我希望字段安全存储在数据库中(所以,没有特殊字符等)。
这样做的最好(或好方法)是什么?
我认为这些解决方案:
1)制作两个不同的模型,一个带required=False
个字段或
2)使用临时字符串(' draft')填充空文本字段,然后在编辑,发布,保存草稿时根据需要删除它。或
3)停用验证(无效,我不确定这是否有效)。
还是其他什么?
我正在寻找第二种方式,因为我认为第一种方式会给我带来管理两种模型的问题而第三种可能不安全。
PS我使用ajax来调用视图。