我在Django管理中有许多不同的过滤器: ...在调用父changelist_view之前,我需要在重写的方法changelist_view中获得筛选查询集: ...def changelist_view(self, request, extra_content=None):
# here i need filtered
我有一个具有多个ForeignKey关系的模型,并希望构建一个POST API,它允许我发布详细的名称,而不是id的名称。这似乎是SlugRelatedField的一项工作,但是这不允许我提供一个基于JSON中其他字段过滤的查询集。问题是,需要根据JSON请求中的其他字段对字段进行筛选。fields = '__all__' # use all fields
组织的名称<
class MyModel(TenantModel):
这与预期的一样,每次在视图中调用TenantManager过滤器时都会应用MyModel.objects.all()过滤器。但是,当我使用模型创建ModelForm时,不会应用过滤器,并且返回所有结果(不带筛选器)。_base_manager,而不是.objects (虽然我在Django源代码中找不到这一点),但是说不过滤这类管理器,那么如何筛选表单查询呢?不要过滤掉这种类型的