2013-06-17 12 views
6

Ich bin neu in Django Rest API Entwicklung. Ich habe zwei Modelle, eins ist Kategorie und ein anderes ist Unterkategorien. Hier ist meine ModelleDjango Rest verschachtelte Beziehung in Post/Put

class Category(models.Model): 
    title = models.Charfield() 
    brief = models.TextField() 
    subcategories = model.ManyToManyField('Subcategory', blank=True)  

Meine Serializer Klasse

class CategorySerializer(serializers.ModelSerializer): 
    title= serializer.Charfield() 
    subcategories = Relatedfield(many=True) 

Jetzt im Blick

Wie verschachtelte Daten wie {'title':"test",'subscategories':[{'description':'bla bla bla'},{'description':'test test'}]} in post-Methode zu speichern.

Ich habe diesen

Hinweis in der Dokumentation zu lesen: wenn verwendet haben würden Nested Serializer für schreibgeschützte Darstellungen nur geeignet ist, da es Fälle gibt, in denen sie nicht eindeutig oder nicht offensichtliches Verhalten, wenn Instanzen zu aktualisieren . Für Lese-Schreib- Darstellungen sollten Sie immer eine flache Darstellung verwenden, indem Sie eine der RelatedField-Unterklassen verwenden.

Bitte lassen Sie mich vorschlagen, welche die richtige Art oder Lösung ist, verschachtelte Relation Post/in Django Rest zu tun.

+0

Ich brauche Hilfe in Bezug auf django Rest Rahmen (api) Buchungsdaten für m: m-Beziehung und in der Datenbank hinzugefügt bekommen. –

Antwort

Verwandte Themen