django-extensible-profiles

البرمجيات قطة:
django-extensible-profiles
تفاصيل البرنامج:
الإصدار: 1.3.6
تاريخ إيداع: 20 Feb 15
المطور: Incuna Ltd
ترخيص: حرر
شعبية: 3

Rating: 2.0/5 (Total Votes: 1)

و-جانغو للمد-محات هو التطبيق جانغو الذي يوفر نظام البيانات الشخصي للعضو للمد لجانغو، مصممة لتوفير المستخدم نموذج الملف بسيط هو أن ينزلق.
هو استعار مفهوم (وبعض التعليمات البرمجية) من FeinCMS (https://github.com/matthiask/feincms) نموذج الصفحة.
لاستخدام وحدة لمحات إضافة ملامح لINSTALLED_APPS الخاص بك.
قبل الشروع في syncdb manage.py، يجب إضافة بعض الملحقات الشخصية. وحدة لمحات لا يضيف أي شيء إلى نموذج العضو افتراضيا.
وحدات الإرشاد الشخصي
التمديدات هي طريقة لإضافة وظيفة غالبا ما تستخدم نموذج الملف. الملحقات هي وحدات بيثون القياسية مع طريقة التسجيل () الذي سوف يطلق على تسجيل التمديد. يتلقى طريقة التسجيل () الطبقة الملف نفسه والطبقة ProfileAdmin المشرف نموذج كوسائط.
ملحقات يمكن تفعيلها عن طريق إضافة ما يلي إلى ملف models.py التي سيتم تجهيزها على أي حال:
 من الملف استيراد profiles.models
على & nbsp؛ على & nbsp؛ على & nbsp؛ Profile.register_extensions ('العنوان'، 'الصورة'، 'عنوان'، 'profiles.modules.options.extensions.options')
إذا كان ملحق يتطلب ذلك من النماذج الخاصة (مثل تمديد الخيارات) ثم التطبيق يحتوي سوف تحتاج أيضا إلى نماذج لتضاف إلى INSTALLED_APPS الخاص بك.
إضافة ملحقات
لإضافة ملحق إنشاء وحدة الثعبان الذي يحدد وظيفة السجل التي تقبل الطبقة الشخصي والطبقة ProfileAdmin كوسائط وتعدلها على النحو المطلوب.
هنا هو امتداد عنوان (لمحات / ملحقات / address.py):
من نماذج استيراد django.db
على & nbsp؛ على & nbsp؛ على & nbsp؛ من django.utils.translation ugettext_lazy الواردات و_
على & nbsp؛ على & nbsp؛ على & nbsp؛ تسجيل مواطنه (CLS، admin_cls):
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ cls.add_to_class ('address1، models.CharField (MAX_LENGTH = 255، verbose_name = _ (' عنوان ')، لاغية = صحيح، لم تحدد = صحيح))
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ cls.add_to_class ('address2، models.CharField (MAX_LENGTH = 255، verbose_name = _ ("عنوان 2')، لاغية = صحيح، لم تحدد = صحيح))
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ cls.add_to_class ('المدينة'، models.CharField (MAX_LENGTH = 255، verbose_name = _ ('بلدة / المدينة)، لاغية = صحيح، لم تحدد = صحيح))
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ cls.add_to_class ('المنطقة'، models.CharField (MAX_LENGTH = 255، verbose_name = _ ('مقاطعة / الدولة / المقاطعة')، لاغية = صحيح، لم تحدد = صحيح))
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ cls.add_to_class ('الرمز البريدي، models.CharField (MAX_LENGTH = 15، verbose_name = _ (' الرمز البريدي ')، لاغية = صحيح))
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ cls.add_to_class ('البلاد'، models.ForeignKey ('countries.Country "، لاغية = صحيح، لم تحدد = صحيح))
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ cls.add_to_class ('الهاتف، models.CharField (MAX_LENGTH = 32، verbose_name = _ (' رقم الجوال)، لاغية = صحيح، لم تحدد = صحيح))
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ إذا admin_cls:
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ admin_cls.search_fields + = ['address1'، 'address2'، 'المدينة'، 'المنطقة'، 'الرمز البريدي']
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ admin_cls.list_display_filter + = ['البلاد'،]
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ إذا admin_cls.fieldsets:
على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ على & nbsp؛ admin_cls.fieldsets.append ((_ ('عنوان')، {
                        "الميادين": ['address1'، 'address2'، 'المدينة'، 'المنطقة'، 'الرمز البريدي'، 'البلاد'، 'الهاتف']،
                        "الطبقات": ('انهيار'،)،
                    }))
أضف 'incuna.countries "لINSTALLED_APPS لاستخدام عنوان تمديد

المتطلبات:.

بيثون
جانغو

البرامج الأخرى من المطور Incuna Ltd

تعليقات ل django-extensible-profiles

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!