Поле contenttype в сериализаторе без модели
Вот класс, который принимает только object_id и content_type как пост запрос и для этого я хочу создать поле contenttype в serializerclass, который должен показывать все contenttype объекта проекта при передаче данных из browsable api. Может кто-нибудь знает, как это сделать
И мой код выглядит следующим образом:
в файле views.py
from rest_framework.views import APIView
class Snippetviews(APIView):
serializer_class=SnippetSerializer
def post(self,request):
data = request.data
object_id = data.get("object_id",None)
content_type = data.get("content_type")
ctype = ContentType.objects.get(model=content_type)
obj_model = ctype.get_object_for_this_type(id=object_id)
в serializers.py
class SnippetSerializer(serializers.Serializer):
object_id=serializers.IntegerField()
#for this field i don't know what to do..
content_type =