是否有办法禁用数据库中的项目而不是删除它。
任何有想法的人,请回复
答案 0 :(得分:1)
我想这取决于“禁用”的含义。您可以添加BooleanField
,例如disabled
,然后过滤您的查询(可能最好通过custom manager完成),而不是
Mymodel.objects.all()
DO
Mymodel.objects.filter(disabled=False).all()
答案 1 :(得分:1)
不在SQL中。您可能最终要做的就是解决问题
或
答案 2 :(得分:0)
如果行有效,您可以在表中设置一个字段,如果该行被停用,则可以设置该字段。