django-simple-utilities

البرمجيات قطة:
django-simple-utilities
تفاصيل البرنامج:
الإصدار: 0.9
تاريخ إيداع: 20 Feb 15
المطور: Lubos Matl
ترخيص: حرر
شعبية: 1

Rating: 3.5/5 (Total Votes: 2)

وجانغو-بسيطة-المرافق هو التطبيق جانغو الذي يوفر المشرف ونموذج المرافق التي يمكن توفير الوقت أثناء التطور، بالإضافة إلى بعض المرافق التي تبسط عمل مع إدارة جانغو.
التركيب:
يمكنك استخدام أحد هذه الأوامر:
على & nbsp؛ نقطة تثبيت جانغو-بسيطة المرافق-
على & nbsp؛ easy_install-جانغو بسيط المرافق
التكوين:
أولا يجب إضافة المرافق لINSTALLED_APPS في settings.py قبل django.contrib.admin:
INSTALLED_APPS = (
على & nbsp؛ & [هليب]؛
على & nbsp؛ "المرافق العامة"،
على & nbsp؛ "django.contrib.admin،
على & nbsp؛ & [هليب]؛
)
وأخيرا تشغيل :: collectstatic manage.py
الاستعمال:
الحقول النموذجية:
المرافق بسيطة-جانغو، يضيف بعض الحقول النموذج الذي تبسيط عملك. كل هذا المجالات هي في ملف utilities.models.fields. هناك قائمتها:
- IntegerField:
على & nbsp؛ المنشئ: IntegerField (MIN_VALUE = بلا، MAX_VALUE = بلا وقياس = بلا، auto_format = خطأ، ** kwargs)
- MIN_VALUE - يضيف التحقق من الصحة للقيمة دقيقة
- MAX_VALUE - يضيف التحقق من الصحة للقيمة الحد الأقصى
- قياس - يمكنك إضافة الاجراء الذي سوف يكون العرض بعد الإدخال. على سبيل المثال إذا ولدت مقياس = 'EUR، سوف يكون المدخلات HTML :: EUR
- auto_format - صحيح ستكون منسقة التلقائي باستخدام مساحات للآلاف. هذه الميزة تستخدم جافا سكريبت.
- PositiveIntegerField:
على & nbsp؛ المنشئ: IntegerField (MIN_VALUE = 0، MAX_VALUE = بلا وقياس = بلا، auto_format = الكاذبة، ** kwargs)
على & nbsp؛ هذا هو نفس IntegerField برعم MIN_VALUE يجب أن يكون أعلى من 0، ومن المتوقع أن 0 افتراضيا
- FloatField:
على & nbsp؛ المنشئ: FloatField (MIN_VALUE = 0، MAX_VALUE = بلا وقياس = بلا، auto_format = كاذبة، فاصلة = صحيح، ** kwargs)
على & nbsp؛ فاصلة - إذا تم تعيين فاصلة إلى true استخدام المدخلات فاصلة دون العشرية
على & nbsp؛ القيم الأخرى هو نفس IntegerField
- PhoneField:
على & nbsp؛ المنشئ: PhoneField (تنسيق = 'CZ، ** kwargs):
على & nbsp؛ شكل - لديها خيارات: CZ، DE، افتح
على & nbsp؛ عند استخدام صيغة CZ هو رقم منسق اوتوماتيكيا عن طريق جافا سكريبت ويمكن للمستخدم إدراج رقم الهاتف تشيكوسلوفاكيا الحقيقي الوحيد
- PSCField:
على & nbsp؛ التشيك PSC (على سبيل المثال 143 00)، ومنسقة قيمة الإدخال اوتوماتيكيا مع جافا سكريبت أو بعد آمنة في طريقة الحقل نظيفة.
- DICField:
على & nbsp؛ التشيك DIC
- HtmlField:
على & nbsp؛ يستخدم هذا الحقل حقل النص ويضيف إلى محرر ناحية النص محرر TinyMCE.
- TreeForeignKey:
على & nbsp؛ المنشئ: TreeForeignKey (ل، الأم = بلا **، kwargs)
على & nbsp؛ يستخدم هذا الحقل لنماذج التي لها هيكل شجرة. النتيجة هي حدد المربع الذي يحتوي على القيم مع هيكل شجرة.
على & nbsp؛ الوالدين - حقل في شكل سلسلة التي تشير إلى الكائن الأصل. إذا الأصل هو نفسه لا يحتاج متغير يحتوي على TreeForeignKey تعيين.
- OrderedForeignKey:
على & nbsp؛ المنشئ: OrderedForeignKey (ل، order_by **، kwargs):
& nbsp؛ إذا كنت تريد وضع خاص ترتيب مختلف في المربع حدد النهائي، يمكنك استخدام هذا المجال.
- OtherCharField:
على & nbsp؛ المنشئ: OtherCharField (الخيارات = بلا، other_label = _ (u'Other ')، hide_relations = بلا **، kwargs)
على & nbsp؛ خيارات - نفس CharField
على & nbsp؛ other_label - السلسلة التي سيتم إضافة مربع كخيار لتحديد. عندما مستخدم تحديد هذه القيمة، يتم عرض إدخال النص تلقائيا. باستخدام هذا النص المستخدم المجال يمكن أن تضيف قيمة أخرى، وهي ليست في الخيارات.
مشرف:
كل هذا modelAdmins هو في حزمة utilities.admin
- RelatedToolsAdmin:
على & nbsp؛ يضيف تغير وحذف زر حقل النموذج ForeignKey
- HiddenModelMixin:
& nbsp؛ إذا كنت لا تريد لنموذج سيتبين المشرف في مؤشر الإدارة، يمكنك استخدام هذا mixin. على سبيل المثال:
على & nbsp؛ BookAdmin (HiddenModelMixin، model.Admin):
على & nbsp؛ تمريرة
- HiddenModelAdmin:
على & nbsp؛ يرث هذا النموذج المشرف من HiddenModelMixin وRelatedToolsAdmin ::
على & nbsp؛ HiddenModelAdmin (HiddenModelMixin، RelatedToolsAdmin):
على & nbsp؛ تمريرة
- MarshallingAdmin:
& nbsp؛ إذا كان لديك اثنين أو أكثر من النماذج التي ترث من نفس الأم وتريد سيتم عرض هذه النماذج على طاولة المشرف نفسه، يمكنك استخدام هذا النموذج المشرف. الاستعمال:
على & nbsp؛ أولا خلق لكم مخصصة المشرف النموذج الذي سيرث من MarshallingAdmin ووضع نموذج الأم والأطفال النماذج. هذا النموذج المشرف الذي تستخدمه لتسجيل جميع النماذج ما يلي:
على & nbsp؛ CustomMarshallingAdmin (MarshallingAdmin):
على & nbsp؛ الأم = ParentModel
على & nbsp؛ تشايلدز = [ChildModel1، ChildModel2 ...]
على & nbsp؛ admin.site.register (ParentModel، CustomMarshallingAdmin)
على & nbsp؛ admin.site.register (ChildModel1، CustomMarshallingAdmin)
على & nbsp؛ admin.site.register (ChildModel2، CustomMarshallingAdmin)
على & nbsp؛ ...
- TreeModelMixin:
على & nbsp؛ هذا المشرف mixin عرض القائمة تغيير طريقة عرض القائمة شجرة. يتم عرض الكائنات في هيكل شجرة. أنت فقط يجب وضع varible الأم لنموذج المجال والتي تشير إلى الكائن الأصل. على سبيل المثال:
على & nbsp؛ PageModelAdmin (TreeModelMixin، admin.ModelAdmin):
على & nbsp؛ الأم = 'parent_field "
- CSVExportMixin:
& nbsp؛ إذا كنت تريد CSV تصدير من إدارة جانغو، يمكنك استخدام هذا هذا mixin. يجب أن ترث فقط هذا mixin كما الوالد الأول وتعيين بعض المتغيرات:
- csv_delimiter - شار الذي يفصل بين القيم، الافتراضي هو '؛'
- csv_fields - الحقول أو أساليب الكائن الذي سيتم تصدير
- csv_quotechar - إذا كنت تستطيع أرفق القيم التي تصدرها نفس شار يمكنك استخدام هذه القيمة. الافتراضي هو '"'
- csv_header - سيتم تشكيلها من قبل أسماء الحقول وSHORT_DESCRIPTION أساليب الصف الأول، إذا قمت بتعيين هذه القيمة إلى صحيح، والتقصير هو False
- csv_bom - يحتاج MS إكسل طابع خاص في السطر الأول، إذا قمت بتعيين ستضاف صحيح BOM. الافتراضي هو False
- csv_encoding - ترميز ملف CSV المصدرة. افتراضي 'UTF-8'
على & nbsp؛ على سبيل المثال:
على & nbsp؛ models.py:
على & nbsp؛ كتاب (models.Model):
على & nbsp؛ عنوان = models.CharField (u'Title، MAX_LENGTH = 255)
على & nbsp؛ مؤلف = models.ForeignKey (الكاتب، verbose_name = u'Author ')
على & nbsp؛ get_similar_book (النفس):
على & nbsp؛ خوارزمية عودة والتي ترجع كتاب مماثل
على & nbsp؛ get_similar_book.short_description = u'Similar كتاب '
على & nbsp؛ admin.py:
على & nbsp؛ BookCSVExportMixin (CSVExportMixin، admin.ModelAdmin):
على & nbsp؛ csv_delimiter = '،'
على & nbsp؛ csv_fields = ('العنوان'، 'مؤلف'، 'get_similar_book')
على & nbsp؛ csv_quotechar = '"'
على & nbsp؛ csv_header = صحيح
على & nbsp؛ csv_bom = خطأ
على & nbsp؛ csv_encoding = & سقوو]؛ ISO-8859-1 "
- CloneModelMixin:
على & nbsp؛ يضيف هذا mixin زر استنساخ لتغيير النموذج.
- MultipleFilesImportMixin:
& nbsp؛ إذا كنت تستخدم المشرف نموذج مضمنة للملفات. يمكنك استخدام هذا mixin لتحميل ملفات متعددة. ويستخدم أتش تي أم أل 5 وظيفة واحدة لكافة الملفات (لا يعمل في IE). Mixin يدعو ظيفة received_file عن كل ملف في POST. على سبيل المثال:
على & nbsp؛ الطبقة GalleryAdmin (MultipleFilesImportMixin، admin.ModelAdmin):
على & nbsp؛ inlines = [ImageInLine]
على & nbsp؛ مواطنه received_file (النفس، الكائنات، الملف):
صورة & nbsp؛ = الصورة (الصورة = الملف، معرض = الكائنات)
على & nbsp؛ image.save ()
- AdminPagingMixin:
على & nbsp؛ وتضيف أزرار لالكائن التالي والسابق في التغيير من. هذه الأزرار هي في وجوه أدوات العناصر كتلة. يمكنك تعيين سمة واحدة فقط:
على & nbsp؛ page_ordering - الافتراضي هو "كيه"
في المستقبل سوف يكون إضافة singnals التي ترسل اوتوماتيكيا البريد الإلكتروني عندما يتم تخزين الكائن نموذج أولا والبريد الإلكتروني للمرسل التي ترسل رسائل البريد الإلكتروني HTML مع الصور

الميزات:.

الإدارة:
تحديث وزر حذف لforeignKey
شجرة قائمة الكائنات
بسيط استيراد CSV كما عمل
ملفات متعددة تحميل
زر استنساخ في الشكل المشرف
الحقول النموذجية:
تطفو الميدان مع فاصلة
حقل عدد صحيح مع MIN_VALUE وMAX_VALUE التي يمكن تعيينها في نموذج
عدد صحيح وتعويم التي سيتم عرضها مع قياس
الهاتف التشيكية، PSC والميدان DIC مع التحقق من صحة
حقل النص مع محرر TinyMCE
ميدان شار مع الخيارات التي سيتم عرضها كما حدد مربع مع خيار لادخال القيمة الجمركية

المتطلبات:

بيثون
جانغو

البرامج الأخرى من المطور Lubos Matl

تعليقات ل django-simple-utilities

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