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