TastyBone ช่วยให้การเปิดเผย TastyPie ให้กับลูกค้าของคุณ
พึ่งพา
ก่อนที่จะรวมทั้งสคริปต์นี้ให้แน่ใจว่าคุณได้รวมสคริปต์ต่อไปนี้ในเอกสารของคุณ โดยพวกเขาสิ่งนี้เป็นไปเกเรเช่นคุณจะไม่เชื่อ!
- jQuery
- underscore.js
- Backbone.js
โปรดทราบว่าผมไม่ได้แนะนำใด ๆ การอ้างอิงเหล่านี้ (นอกเหนือจากการพึ่งพา Backbone.js ที่เห็นได้ชัด) เหล่านี้มีการอ้างอิงที่จำเป็นทั้งหมดโดยเว็บไซต์ใด ๆ โดยใช้ Backbone.js ที่จะคว้าข้อมูลผ่าน AJAX - ซึ่งเป็นสิ่งที่เราต้องการสำหรับ TastyBone
มันทำงานอย่างไร
TastyBone ช่วยให้คุณสามารถเชื่อมต่อไปยัง Backbone.js Django TastyPie APIs ของคุณ มันสามารถเข้าใจทั้งหมดของทรัพยากรของคุณด้วยบรรทัดเดียว - ซึ่งมีลักษณะเช่นนี้
กระดูก = 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 มีอยู่แล้วในจุดเล็ก ๆ และให้ app ง่ายสุดที่จะผนวก tastybone.js และ tastybone.min.js กับไฟล์ของคุณคง เพียงแค่ติดตั้ง tastybone จาก pypi กับส่วนหน้าที่คุณชื่นชอบ นี่คือวิธีการที่ดูเหมือนกับจุด:
PIP ติดตั้ง tastybone
หลังจากนี้จะทำติดตั้งโมดูล tastybone ผนวกกับการตั้งค่า INSTALLED_APPS ของคุณ:
INSTALLED_APPS = (
& nbsp; # ทั้งหมดของปพลิเคชันอื่น ๆ ของคุณแฟนซี awesomely ที่นี่
& nbsp; 'tastybone',
)
ตอนนี้ (หลังจากที่มีการทำงาน manage.py collectstatic ถ้าจำเป็น) คุณควรจะสามารถเข้าถึง tastybone.js หรือ tastybone.min.js ภายใต้ STATIC_URL ของคุณ ตัวอย่างเช่นถ้า STATIC_URL เท่ากับ '/ คงที่ /' แล้วคุณจะพบสคริปต์ที่นี่:
ต้องการ
- งูใหญ่
- Django
ความคิดเห็นที่ไม่พบ