Предположим, у меня есть следующие модели:order_with_respect_to для обратной связи
class Playlist(models.Model):
name = models.TextField()
songs = models.ManyToManyField(Song)
class Song(models.Model):
title = models.TextField()
Так Playlist может иметь несколько песен и песня может быть в несколько списков воспроизведения.
Я хочу добавить поле «заказ», чтобы пользователь мог изменить порядок песен в списке воспроизведения. Я нашел order_with_respect_to, что кажется идеальным решением. Тем не менее, я должен был бы добавить, что мета вариант для Song
модели, например .:
class Song(models.Model):
title = models.TextField()
class Meta:
order_with_respect_to = 'playlists'
Очевидно, что нет поля списка воспроизведения указано на песни, так как у меня есть отношения, указанные в модели списка воспроизведения. Есть ли способ указать обратную связь для order_with_respect_to
с использованием related_name
? Или я могу пощекотать ссылку на плейлисты в модели Песни ForeignKey
?
Наконец вернулся к этому проекту. Это отлично работает, спасибо! – Banjer