(我是django新手)
我们需要从django表中删除某些记录(评论)。
我更喜欢从管理员这样做,而不是直接使用数据库引擎(mysql,顺便说一句),因为天真地假设它会处理关系或软件限制。
有数百或数千条记录,理想的是以某种方式放置WHERE查询,并选择全部。
如何在管理员中过滤记录集?
django:最新稳定。
谢谢
答案 0 :(得分:1)
python script / django console是一个选项吗? 那里你可以简单地
Comment.objects.filter(**where_dict).delete()
当然不是最好直接在生产环境中尝试:)
答案 1 :(得分:1)
最简单的方法是使用shell:
$ python /path/to/site/manage.py shell
然后
>>> from comments.models import Comment
>>> Comment.objects.filter(content__icontains='spam').delete()