我只是将数据库后端从sqlite转换为mysql。 但是当我在项目中测试我的功能时会出错。
NotSupportedError at /filter/
intersection is not supported on this database backend.
在我的view.py中有Django ORM Union,交集。我认为这是麻烦制造者。为什么它不能在MySql Backend中使用Union,Intersection。 我试图解决它。但是我不知道如何。请帮我T ^ T
答案 0 :(得分:1)
因为MySQL后端不支持交集。来自Django来源:
supports_select_intersection = False
您可以切换到另一个支持交集的数据库后端,或者以不需要交集的方式重写查询。