我对 django 很陌生,并且几天来一直在努力获得这个。
我正在尝试将在我的模板中创建的模型的字段名称用于那里的某些配置。当我使用渲染结果的普通函数视图时,我能够轻松实现我想要的:
def graph_builder(request):
if request.user.is_authenticated:
storage_fields = Storage_facility._meta.fields
return render(request, 'analytics/dashboard/graph_builder.html',{'storage_fields':storage_fields})
else:
return HttpResponseRedirect('login')
但是由于需要进行一些过滤,我需要使用其余框架将这些字段返回到我的反应前端。在我看来,我可以将字段存储在一个元组中,但我不知道如何将其返回到前端。这是我的看法:
class buildGraphViewSet(ObjectMultipleModelAPIView):
storage_serializer = Storage_facilitySerializer
storage_fields = Storage_facility._meta.fields
fields = ("")
list_fields = list(fields)
for field in storage_fields:
list_fields.append(field.name)
fields = tuple(list_fields)
querylist=[
{'queryset': fields, 'serializer_class': FieldsSerializer_serializer},
{'queryset': ComplianceValue.objects.all(), 'serializer_class': ComplianceValueSerializer},
]
以下是我尝试过的最新序列化程序:
class FieldsSerializer_serializer(serializers.ListField):
child=serializers.CharField()
请帮帮我。我只需要在我的反应应用程序中使用我的模型的字段名称。