TastyBone允許暴露TastyPie到客戶端。
依賴
在包括此腳本,請確保您已包含在文檔中的以下腳本。如果沒有他們,這件事情是要胡作非為喜歡你也不會相信!
- jQuery的
- underscore.js
- Backbone.js的
請注意,我並沒有(從Backbone.js的明顯依賴除外)引入任何這些依賴關係。這些都是通過使用Backbone.js的搶數據超過AJAX的任何站點所需要的所有的依賴 - 這正是我們需要的TastyBone。
如何工作的?
TastyBone讓您輕鬆Backbone.js的連接到你的Django TastyPie的API。它可以了解你所有的資源一行 - 這看起來是這樣的:
骨=新TastyBone.Bone('/ API / V1 /');
這將連接到當前的原點在URL / API / V1,它將使用root URL找到您的網站中存在的所有端點。後發現這些端點,骨對象將觸發一個ready事件。
所以,如果你已經在/ API / V1 /用戶暴露用戶的資源/ - 你可以讓用戶模型作為這樣的集合:
骨=新TastyBone.Bone('/ API / V1');
bone.on('準備好',功能get_collections(){
 用戶=新bone.collections.UserCollection();
  users.fetch({
 “成功”:功能get_users(響應){
  //萬歲!我們發現我們的用戶。
  console.dir(響應);
 },
 “錯誤”:功能get_users_error(響應){
 的console.log('哦,不出錯!“);
 }
 });
};
Django的支持
TastyBone已經在點子,並提供了一個超級簡單的應用程序,將追加tastybone.js和tastybone.min.js你的靜態文件。簡單地從PyPI上您最喜愛的前端安裝tastybone。下面是它的外觀與PIP:
PIP安裝tastybone
在此之後完成安裝,追加tastybone模塊到你的INSTALLED_APPS設置:
INSTALLED_APPS =(
 #你的所有其他赫然看中了這裡的應用程序。
 “tastybone',
)
現在,(已運行manage.py collectstatic後,如有必要),你應該能夠在你的STATIC_URL訪問tastybone.js或tastybone.min.js。例如,如果STATIC_URL等於'/靜態/',那麼你會在這裡找到腳本:
要求:
- 蟒蛇
- 在Django的
評論沒有發現