Sto usando Django Rest framework. Voglio serializzare più modelli e inviare come risposta. Attualmente posso inviare solo un modello per visualizzazione (come CartView
qui sotto invia solo oggetto Cart). I seguenti modelli (non correlati) possono essere lì.Più modelli in Django Rest Framework?
class Ship_address(models.Model):
...
class Bill_address(models.Model):
...
class Cart(models.Model):
...
class Giftwrap(models.Model):
...
Ho provato ad utilizzare DjangoRestMultiplemodels, funziona bene, ma ha alcune limitazioni. Esiste un modo integrato? Non posso aggiungere al serializzatore creato nella seguente vista?
class CartView(APIView):
"""
Returns the Details of the cart
"""
def get(self, request, format=None, **kwargs):
cart = get_cart(request)
serializer = CartSerializer(cart)
# Can't I append anything to serializer class like below ??
# serializer.append(anotherserialzed_object) ??
return Response(serializer.data)
Mi piace molto il DRF. Ma questo caso d'uso (dell'invio di più oggetti) mi fa pensare se scrivere una semplice vista Django tradizionale sia più adatto a tale esigenza.
l'impaginazione funzionerà come previsto? – latsha
Sarei molto grato se estenderete la vostra risposta su come farlo funzionare con l'impaginazione. – latsha