وTastyBone يسمح لفضح TastyPie إلى العميل الخاص بك.
التبعيات
قبل بما في ذلك هذا البرنامج النصي، تأكد من أن قمت بتضمين البرامج النصية التالية في المستند. بدونها، وهذا الشيء سوف يسيئون التصرف وكأنك لا نعتقد!
- مسج
- underscore.js
- backbone.js
علما بأنني لم يعرض أي من هذه التبعيات (جانبا من backbone.js التبعية واضحة). وهذه كلها تبعيات المطلوبة من قبل أي موقع باستخدام backbone.js لانتزاع البيانات عبر AJAX - وهذا بالضبط ما نحتاج لTastyBone.
كيف تعمل؟
TastyBone يتيح لك الاتصال بسهولة backbone.js إلى واجهات برمجة التطبيقات جانغو TastyPie الخاص بك. ويمكن أن نفهم كل من الموارد الخاصة بك مع خط واحد - والتي تبدو مثل هذا:
عظم = TastyBone.Bone جديدة ('/ المعهد / V1 /')؛
وهذا الاتصال الأصل الحالي في URL / المعهد / V1، وأنه سيتم استخدام URL الجذرية للعثور على كافة نقاط النهاية التي توجد على موقع الويب الخاص بك. بعد ان وجدت هذه النهاية، سوف الكائن العظام النار حدث جاهزا.
لذا، إذا كنت قد تعرضت مورد العضو في / المعهد / V1 / المستخدم / - هل يمكن الحصول على مجموعة من نماذج المستخدم على هذا النحو:
عظم = TastyBone.Bone جديدة ('/ المعهد / 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؛})؛
}؛
دعم جانغو
TastyBone بالفعل في النقطة، ويوفر التطبيق فائقة بسيطة من شأنها أن إلحاق tastybone.js وtastybone.min.js إلى الملفات الثابتة الخاص بك. ببساطة تثبيت tastybone من pypi مع الواجهة المفضلة لديك. وإليك كيف يبدو مع نقطة:
PIP تثبيت tastybone
بعد أن يتم ذلك تركيب وإلحاق وحدة tastybone إلى الإعداد INSTALLED_APPS الخاص بك:
INSTALLED_APPS = (
على & nbsp؛ # جميع التطبيقات يتوهم بذهول الأخرى الخاصة بك هنا.
على & nbsp؛ "tastybone،
)
الآن، (بعد تشغيل collectstatic manage.py إذا لزم الأمر) يجب أن تكون قادرا على الوصول إلى tastybone.js أو tastybone.min.js تحت STATIC_URL الخاص بك. على سبيل المثال، إذا STATIC_URL تساوي '/ ثابت /' ثم كنت تجد السيناريو هنا:
<النصي SRC = "/ ثابت / مخطوطات / tastypie.min.js">
المتطلبات:
بيثون
جانغو
لم يتم العثور على التعليقات