django-admin-ext

ملحقات لموقع مسؤول Django لإضافة عرض AJAX
التحميل الان

django-admin-ext الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • BSD License
  • اسم الناشر:
  • Aaron Madison and Matt Morrison
  • موقع ويب الناشر:
  • https://github.com/madisona/

django-admin-ext العلامات


django-admin-ext وصف

ملحقات موقع المسؤول Django لإضافة عرض أجاكس Django-admin-ext هو امتداد لموقع مسؤول Django - BaseAjaxModelAdmin: ربط أن يكون لديك نموذج يحصل على بعض حقول النموذج بشكل حيوي حسب اختيار حقل معين. - BaseAjaxmodelform: نموذج للمساعدة في إعداد وحفظ الحقول الديناميكية بناء على الحقول الأخرى المختارة.Usage: نلقي نظرة على المشروع المثال للحصول على مثال أكثر تفصيلا. Basecustomurladmin: - في ModelAdmin، Subclass BaseCustomurladmin وتنفيذ "Get_custom_urls". في ModelAdmin الخاص بك، Subclass BaseajaxmodelAdmin وتأكد من أن النموذج الخاص بك يشير إلى نموذجك الديناميكي. - سيكون هناك عنوان URL جديد ينتهي / AJAX / الذي يعالج طلب AJAX. - سيعرض ModelAdmin في Django الحقول التي تم الإعلان عنها فقط في الحقلة، لذلك نتأكد من عدم عرض حقول AJAX عندما لا يكون لها بيانات كافية لتكون موجودة، وأنها تعرض عند القيام به. لهذا السبب، نحن حاليا لا نحترم أي أكياس قد أعلنت في ModelAdmin الخاص بك. إذا كنت تعرف طريقة جيدة لرفع هذا التقييد، فيرجى إرسال patch.baseajaxmodelform: - قم بتعيين AJAX_CHANGE_FIELD لتكون اسم حقل النموذج الذي يؤدي تغيير تغيير AJAX. - في النموذج الخاص بك، قم بتعيين الخاصية Dynamic_fields لإرجاع قاموسه مفاتيحه هي أسماء الحقول والقيم هي حقول مثيل. @ Roperty Def Dynamic_fields (النفس): إرجاع {'my_field': Charfield (Origy = "Hello World!"، التسمية = "تحية")،} عندما يكون حقل التغيير موجودا إما في بيانات أولية أو بيانات مقدمة، فإن النموذج سيضيف جميع الحقول الديناميكية إليها، وعندما يتم حفظ النموذج، سيحصل النموذج على أن يتم حفظ جميع قيمك الحقلية الديناميكية على المثيل. - تأكد من أن الملف في DJADMIN_EXT / STATIC / DJADMIN_EXT / ADMIN_AJAX.JS متاح في المحتوى الثابت الخاص بك. - دعوة AJAX تحصل على النموذج الجديد ويحل محل جميع العناصر مع فئة ".Module" مع النموذج المحدث. ملاحظة: سيؤدي ذلك إلى تفجير أي نماذج مضمنة قمت بإعلانتها، لذلك إذا كنت بحاجة إلى نماذج مضمنة، سنكون سعداء بقبول تصحيح يجعل ذلك ممكنا. تعمل بشكل صحيح، ستحتاج إلى تشغيل خادم اختبار Django قبل بدء تشغيل مجموعة الاختبار. ستقوم الاختبارات بفتح متصفح جديد فايرفوكس جديد، وتنفيذ الاختبارات، ثم أغلق المتصفح. # في نافذة محطة منفصلة ./manage.py Testserverperpython بيثون django.


django-admin-ext برامج ذات صلة