我有一个'定制'为我的两张桌子制作了Django资源。两个表都有一个共同的列(列掩码)。我想从该列中获取所有值,并在我的网站中显示为列表。
我的网站上有一个过滤器选项,我可以在这里过滤此结果。但问题是即使两个表都具有相同的列,过滤条件列也不同,具有完全不同的(格式)值(表1列条件,表2列格式)。如何实现此/修改我的代码来实现此功能?
提前致谢。
Views.py
class MaskResourceView(JSONResponseMixin, View):
def get(self, request, *args, **kwargs):
status = 'error'
msg = "Success"
# Table 1 Masks
queryset_df = Table1.objects.values_list('mask', flat=True).distinct()
# Table 2 masks
queryset_or = Table2.objects.values_list('mask', flat=True).distinct()
new_mask_list = list(set(list(queryset_df) + list(queryset_or)))
new_mask_list.sort()
return self.render_json_response(dict(objects=new_maskset_list))