Я пытаюсь использовать Backbone.js для своего проекта Django, и это сбивает с толку. Итак, насколько я понимаю, мне нужно tastypie
для RESTful API с Django, в котором я новичок, поэтому, например, у меня есть SongResource
, как показано ниже:
class SongResource(ModelResource):
class Meta:
queryset = Song.objects.all()
authorization = Authorization()
Все, что он делает, это возвращает список всех песен, которые у меня есть в базе данных, верно? Насколько я понимаю, я должен использовать это в маршрутизаторе Backbone.js, чтобы получить все песни, а затем выполнять все манипуляции с данными в моем коде JS вместо представления Django? Итак, если я хочу получить все песни, которые купил вошедший в систему пользователь, я должен получить все песни из Django и искать песни пользователя в коде JS? Кроме того, что, если я хочу сохранить песни, которые слушал пользователь, например, я привык делать это, отправляя запрос Ajax в представление, где я сохраняю действие.
Другое дело, допустим, у меня есть пять моделей в моем приложении Django, должен ли я также создавать модели Give в Backbone.js? Итак, в Backbone.js я просто получаю данные из Django и манипулирую ими во внешнем интерфейсе вместо представлений Django, к которым я привык?
Если вы видите мое замешательство, пожалуйста, направьте меня к некоторым статьям, учебникам, видео!
Большое спасибо