TastyBone müşteri için TastyPie göstermesini sağlar.
Bağımlılıklar
Bu senaryoyu da dahil olmak üzere önce, belgede aşağıdaki komut dahil ettik emin olun. Bunlar olmadan, bu şey inanmazsınız gibi yaramazlık gidiyor!
- JQuery
- Underscore.js
- Backbone.js
Ben (bariz backbone.js bağımlılık kenara) bu bağımlılıkları birini tanıtmak olmadığını unutmayın. Biz TastyBone için tam olarak neye ihtiyacınız olduğu - Bunlar AJAX üzerinden veri kapmak için backbone.js kullanarak herhangi bir site tarafından gerekli tüm bağımlılıkları vardır.
? Nasıl Çalışır
TastyBone kolayca Django TastyPie API'ler için backbone.js bağlamanızı sağlar. Bu tek bir satır ile kaynakların tüm anlayabilirim - bu gibi görünüyor:
Kemik = new TastyBone.Bone ('/ API / v1 /');
Bu URL / API / v1 geçerli kökenli bağlanacak, ve sitenizde bulunan tüm bitiş noktalarını bulmak için kök URL'sini kullanır. Bu bitiş noktaları bulduk sonra, kemik obje hazır olayı olacaktır.
Eğer / API / v1 / kullanıcı bir kullanıcı kaynak maruz olsaydı Yani, / - Sen gibi kullanıcı modelleri koleksiyonu alabilir:
Kemik = new TastyBone.Bone ('/ API / v1');
bone.on ('hazır', fonksiyon get_collections () {
& Nbsp; kullanıcıların = new bone.collections.UserCollection ();
& Nbsp; users.fetch ({
& Nbsp; 'başarı': fonksiyon get_users (response) {
& Nbsp; // Yaşasın! Biz bizim kullanıcılara bulundu.
& Nbsp; console.dir (yanıt);
& Nbsp;},
& Nbsp; 'hata': işlev get_users_error (response) {
& Nbsp; console.log ('Ah, hayır bir hata!');
& Nbsp;}
& Nbsp;});
};
Django desteği
TastyBone pip zaten, ve statik dosyaları tastybone.js ve tastybone.min.js ekler bir süper basit bir uygulama sağlar. Basitçe favori önyüz ile pypi gelen tastybone yükleyin. İşte pip ile nasıl göründüğü:
tastybone yüklemek pip
Bu yükleme yapıldıktan sonra, sizin INSTALLED_APPS ayarına tastybone modülünü ekleyin:
INSTALLED_APPS (=
& Nbsp; # burada diğer Dehşet fantezi apps tüm.
& Nbsp; 'tastybone'
)
Şimdi, (manage.py collectstatic gerekirse çalıştırmak sonra) size STATIC_URL altında tastybone.js veya tastybone.min.js erişmek gerekir. Örneğin, STATIC_URL 'statik / /' eşit ise o zaman burada komut bulmak istiyorum:
Gereksinimler :
- Python
- Django
Yorum Bulunamadı