Используя deliciouspie, как мне создать запись и несколько связанных записей в одном запросе POST?
Например, у меня есть эти два ресурса:
class SongResource(ModelResource):
playlists = fields.ToManyField('playlists.api.resources.PlaylistResource', 'playlist_set', related_name = "song", full=True)
class Meta:
queryset = Song.objects.all();
resource_name = 'song'
authorization = Authorization()
class PlaylistResource(ModelResource):
song = fields.ToOneField(SongResource, 'song', full=True)
class Meta:
queryset = Playlist.objects.all()
resource_name = 'playlist'
authorization = Authorization()
Я хотел бы создать новый список воспроизведения и его песни одним выстрелом, используя почтовый запрос с данными, что-то вроде этого:
var data = JSON.stringify({
'name': 'My playlist.',
'songs': [{'title': 'Song 1'}, {'title': 'Song 2'}, {'title': 'Song 3'}]
});
Это не работает. Мне сказали: «Полю« песня »были переданы данные, которые не были URI, не похожи на словарь и не имеют атрибута« pk »». Можно ли так вставить запись одним махом или надо отправлять отдельные запросы на плейлист и на каждую песню?