tutorial primarykeyrelatedfield modelserializer framework foreign español curso create django-rest-framework

django-rest-framework - primarykeyrelatedfield - django rest frameworks



¿Hay alguna manera de buscar previamente los modelos de campo relacionados? (1)

Puede usar los métodos prefetch_related y select_related de Django en su queryset.

En la vista, use el atributo queryset , en lugar del atajo de model . Por ejemplo...

class ExampleView(generics.ListCreateAPIView): serializer_class = ExampleSerializer queryset = Example.objects.select_related(...)

Estoy exponiendo una API para un modelo en particular, y quiero serializar algunos de sus campos relacionados. Estos campos relacionados se repiten con frecuencia, y no quiero tener que hacer una gran cantidad de consultas de DB para cada serialización de campo relacionado. ¿Existe una forma simple de consultar previamente todas las instancias relacionadas, y luego tener el serializador RelatedField buscarlo en un diccionario? ¿O tal vez para especificar desde el ModelSerializer del campo relacionado?