Ich verwende derzeit die Standard-CRUD-Operationen von Django-Rest-Framework zur Verfügung gestellt. Es funktioniert gut mit normalen Modellen, aber eines meiner Modelle hat viele-viele Beziehungen zu einem anderen Tag-Modell. Hier ist der Code für die ModelleManyToMany mit Django Rest Framework
class ActivityType(models.Model):
title = models.CharField(max_length=200)
slug = models.CharField(max_length=250,unique=True)
def __unicode__(self):
return self.slug
class Activity(models.Model):
owner = models.ForeignKey('auth.user')
title = models.CharField(max_length=200)
slug = models.CharField(max_length=250,unique=True)
description = models.TextField()
tags = models.ManyToManyField(ActivityType)
created = models.DateTimeField(auto_now_add=True, blank=True)
def __unicode__(self):
return self.slug
Was ich möchte wissen, ist, was die beste Methode ist DRF mit derselben zu integrieren, wenn möglich, ohne dass alle CRUD-Operationen von Grund auf neu zu schreiben.
Da Sie erwähnt haben, dass Sie DRF verwenden, gehe ich davon aus, dass Sie auch 'ModelSerializer' verwenden. Wenn das der Fall ist, könnten Sie erwähnen, was das Problem zu sein scheint? – r3ign
Mögliches Duplikat von [django restframework - Serializer zum Erstellen von m2m-Beziehung] (http://stackoverflow.com/questions/25759689/django-restframework-serializer-for-creating-m2m-relationship) – r3ign
danke @ r3ign, das Duplikat sollte in der Lage zu lösen, ich denke, werde versuchen, dass :) – georoot