شجرة جانجو متعدد الأشكال

هيكل MPTT متعدد الأشكال لعرض المحتوى في شجرة
التحميل الان

شجرة جانجو متعدد الأشكال الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • The Apache License 2.0
  • السعر:
  • FREE
  • اسم الناشر:
  • Diederik van der Boor
  • موقع ويب الناشر:
  • https://github.com/edoburu/

شجرة جانجو متعدد الأشكال العلامات


شجرة جانجو متعدد الأشكال وصف

Django-Polymorphic-Tree هي وحدة نمطية قائمة بذاتها، والتي توفر: - "هيكل متعدد الأشكال لعرض المحتوى في شجرة." بمعنى آخر، توفر هذه الوحدة شجرة عقدة، حيث يمكن أن تكون كل عقدة نوعا مختلفا. هذا يسمح لك بحرية بنية بيانات شجرة. على سبيل المثال: - إنشاء شجرة من عقدة الجذر، وعقد الفئة، وعقد الأوراق، ولكل منها حقول مخصصة .- إنشاء قائمة ToDo من المشاريع والفئات والعناصر. - بناء كتاب من الفصول والأقسام والأقسام والصفحات. استخراج من صفحات DJango بطلاقة لأنه اتضح لخدمة غرض عام. تم ذلك أثناء عمل العقود في Leukeleu (المعروف أيضا بمشاركته في Django-Fiber). تثبيت التثبيت الوحدة، ويفضل أن تكون في بيئة افتراضية: pip تثبيت django-polymorphic-treeor تثبيت المستودع الحالي: pip install -e git + https : //github.com/edoburu/django-polymorphic-tree.git#eggg=django-polymorphic-treethee هي التبعيات الرئيسية django-mptt و django-polymorphic، والتي سيتم تثبيتها تلقائيا. configcrivernext، قم بإنشاء مشروع يستخدمه التطبيق . إنه يتلخص في إنشاء تطبيق مع ملف 2: يجب أن يحدد ملف Models.py نوع العقدة المخصصة، وأي حقول لها: من Django.db استيراد Modelsfrom django.utils.translation استيراد ugettext_lazy _from polymorphic_tree.models استيراد Volymorphmpttmodel، PolymorphictreeForeigney # نموذج أساسي للشجرة: Class Basetreenode (polymorphmpttmodel): الوالد = PolymorphictreeForeigneyKey ("الذات"، فارغة = صحيح، NULL = TRUE، TRUE، TRUE_NAME = "الأطفال"، Verbose_name = _ ("الأصل")) العنوان = النماذج. Charfield (_ ("العنوان")، Max_Length = 200) Class Meta: Verbose_Name = _ ("عقدة شجرة") Verbose_name_plural = _ ("العقد الشجرة") # إنشاء 3 نماذج مشتقة لعقد الشجرة: الفئة الفئة Node (Basetreenode): فتح_title = models.charfield (_ ("العنوان الافتتاحي")، Max_Length = 200) فتح_Image = Models.imagefield (_ ("فتح الصورة")، Upload_to = 'الصور') Class Meta: Verbose_name = _ ("Nation Node") Verbose_name_plural = _ ("فئة العقد") Class TextNode (Basetreenode): extra_text = models.textfield () # Extra Settin gs: can_have_children = meta فئة كاذبة . import ugettext_lazy _from polymorph_tree.admin استيراد بوليمورفيكمبتتالالملابس، متعدد الالوان نماذج الاستيراد # وظيفة المشرف المشتركة لجميع النماذج المشتقة: Class Basechildmin (Polymorphmpttchildmodeladmin): General_Fieldset = (لا شيء، {الحقول ": (" الأصل "،" العنوان "،" العنوان ")،}) base_model = models.basetreenode base_fiolsets = (generen general_fieldset، . TextNodeadmin)، # المشرف مخصص يسمح برؤية تحرير / حذف مخصص. (Models.imagenode، basechildadmin)،) list_display = ('title'، _column '، media media: css = {' all ': (admin / treeenode / admin.css '،)} admin.site.register (models.basetreenode، treenodeparentadmin) يعرف سمة child_models التي يتم تحميل واجهة المسؤول لصفحة تحرير وحذف HTE. لا يزال عرض القائمة مصحوبا من قبل PROTM ADMIN.PRODUCT الصفحة الرئيسية


شجرة جانجو متعدد الأشكال برامج ذات صلة

django-comps.

تطبيق بسيط يوفر نقطة الدخول لدمج مصممي الخطوط الأمامية في Django Proj ... ...

77

تحميل

django- housselinks.

التلقائي الصديق لسيب سيو http 301 يعيد توجيهات إذا كان عنوان URL لنموذج DJango يتغير ...

75

تحميل

django الموقع

جمع وتخزين وعرض معلومات الموقع في الوقت الفعلي من FourSquare و Latitude Google والمزيد ...

103

تحميل