TastyBone позволяет выявить TastyPie к вашему клиенту.
Зависимости
До включения этого скрипта, убедитесь что вы включили следующие сценарии в документе. Без них, это дело будет плохо себя вести, как в вы не поверите!
- JQuery
- Underscore.js
- Backbone.js
Обратите внимание, что я не ввести любой из этих зависимостей (кроме очевидного backbone.js зависимости). Все эти зависимости, необходимые любой сайт, используя backbone.js, чтобы захватить данные по AJAX - это именно то, что нам нужно для TastyBone.
Как это работает?
TastyBone позволяет легко подключить backbone.js своим API, Джанго TastyPie. Это можно понять все свои ресурсы с одной строки - который выглядит следующим образом:
кости = новый TastyBone.Bone ('/ API / V1 /');
Это будет подключаться к текущей происхождения на URL / API / v1, и он будет использовать корневой URL, чтобы найти все конечные точки, которые существуют на вашем сайте. После этих конечных точек будут найдены, объект кость стрелять готовый событие.
Так что, если вы выявила ресурс пользователя в / API / v1 / пользователя / - вы можете получить коллекцию моделей пользовательских как например:
кости = новый TastyBone.Bone ('/ API / v1');
bone.on ('готов', функция get_collections () {
и NBSP; пользователи = новый bone.collections.UserCollection ();
& NBSP; users.fetch ({
& NBSP; 'успех': функция get_users (ответ) {
& NBSP; // Ура! Мы нашли наших пользователей.
& NBSP; console.dir (ответ);
& NBSP;},
& NBSP; 'Ошибка': функция get_users_error (ответ) {
& NBSP; console.log ("О, нет ошибка! ');
& NBSP;}
& NBSP;});
};
Поддержка Django
TastyBone уже в пипс, и обеспечивает супер простое приложение, что будет добавлять tastybone.js и tastybone.min.js ваших статических файлов. Просто установите tastybone от PyPI с вашим любимым интерфейсе. Вот как это выглядит с пип:
пункт установить tastybone
После этого делается установкой, добавьте модуль tastybone вашей установке INSTALLED_APPS:
INSTALLED_APPS = (
& NBSP; # Все ваши фантазии других грозно приложений здесь.
& NBSP; 'tastybone ",
)
Теперь (после запуска manage.py того collectstatic при необходимости) вы должны быть в состоянии получить доступ к tastybone.js или tastybone.min.js под STATIC_URL. Например, если STATIC_URL равна '/ статический /', то вы найдете сценарий здесь:
<Сценарий SRC = "/ статические / скрипты / tastypie.min.js">
Требования
- Python
- Джанго
Комментарии не найдены