django-simple-utilities

צילום מסך תוכנה:
django-simple-utilities
פרטי תוכנה:
גרסה: 0.9
טען תאריך: 20 Feb 15
מפתחים: Lubos Matl
רשיון: ללא תשלום
פופולריות: 1

Rating: 3.5/5 (Total Votes: 2)

Django-פשוט-עזר הוא אפליקציה המספקת שירותי Django admin ומודל שיכול לחסוך זמן במהלך פיתוח, בתוספת כמה שירותים שלפשט את העבודה עם ממשל Django.
שרותי:
אתה יכול להשתמש באחת מהפקודות הבאות:
& Nbsp; פיפס להתקין Django-פשוט-שירות
& Nbsp; easy_install Django-פשוט-שירות
תצורה:
ראשית עליך להוסיף שירותים לINSTALLED_APPS בsettings.py לפני django.contrib.admin:
INSTALLED_APPS = (
& Nbsp; & hellip;
& Nbsp; 'כלי עזר',
& Nbsp; 'django.contrib.admin',
& Nbsp; & hellip;
)
ולבסוף לרוץ :: collectstatic manage.py
שימוש:
שדות דגם:
Django-פשוט-כלי עזר מוסיף כמה שדות מודל אשר מפשטים את העבודה שלך. כל זה הוא בשדות קובץ utilities.models.fields. יש הרשימה שלו:
- IntegerField:
& Nbsp; בנאי: IntegerField (min_value = אין, max_value = אין, מדד = אין, auto_format = False, ** kwargs)
- Min_value - מוסיף אימות לשווי דקות
- Max_value - מוסיף אימות לערך מרבי
- מדד - אתה יכול להוסיף מידה שתהיה תצוגה לאחר קלט. לדוגמא, אם המדד = 'EUR', שנוצר קלט HTML יהיה :: EUR
- Auto_format - שלם יהיו רווחים באמצעות מעוצב כ אוטומטיים לאלפים. תכונה זו משתמשת ב- JavaScript.
- PositiveIntegerField:
& Nbsp; בנאי: IntegerField (min_value = 0, max_value = אין, מדד = אין, auto_format = ** kwargs False,)
& Nbsp; זה הוא אותו הדבר כמו IntegerField ניצן min_value צריך להיות גבוה מ 0 ומוגדר כברירת מחדל 0
- FloatField:
& Nbsp; בנאי: FloatField (min_value = 0, max_value = אין, מדד = אין, auto_format =, פסיק False = True ** kwargs,)
& Nbsp; פסיק - אם פסיק מוגדר פסיק שימוש קלט נכון בלי נקודה עשרונית
& Nbsp; ערכים אחרים הוא אותו דבר כמו IntegerField
- PhoneField:
& Nbsp; בנאי: PhoneField (פורמט = 'CZ', ** kwargs):
& Nbsp; פורמט - יש אפשרויות: CZ, DE, OPEN
& Nbsp; כשאתה משתמש בפורמט CZ הוא המספר בתבנית אוטומטית על ידי JavaScript ומשתמש יכול להכניס את מספר טלפון של cz האמיתי היחיד
- PSCField:
& Nbsp; הצ'כי PSC (לדוגמא 143 00), ערך קלט הוא formated אוטומטית עם JavaScript או לאחר בטוח בשיטת שדה נקי.
- DICField:
& Nbsp; הצ'כי דסק"ש
- 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 - מחרוזת שיהיה להוסיף תיבה כאפשרות לבחור. כאשר משתמש בוחר ערך זה, קלט טקסט מוצג באופן אוטומטי. באמצעות המשתמשים שדה הטקסט הזה יכול להוסיף ערך אחר, שאינו בבחירות.
Admin:
כל זה 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 יצוא מממשל Django, אתה יכול להשתמש בזה Mixin זה. עליך רק יורש Mixin זה כהורה ראשון ולהגדיר כמה משתנים:
- Csv_delimiter - char שמפריד בין ערכים, ברירת מחדל הוא ';'
- Csv_fields - שדות או שיטות אובייקט שייוצא
- Csv_quotechar - אם אתה יכול לצרף ערכים המיוצאים על ידי אותו char אתה יכול להשתמש בערך הזה. ברירת מחדל הוא '"'
- Csv_header - השורה הראשונה תוקם על ידי שמות שדות וshort_description של שיטות, אם תגדיר ערך זה לאמיתי, ברירת המחדל הוא False
- Csv_bom - MS Excel צריך אופי מיוחד בשורה הראשונה, אם אתה מגדיר את BOM נכון יתווסף. ברירת המחדל הוא False
- Csv_encoding - קידוד של קובץ CSV יצוא. "Utf-8" ברירת המחדל
& Nbsp; דוגמא:
& Nbsp; models.py:
& Nbsp; ספר (models.Model):
& Nbsp; title = 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 = True
& Nbsp; csv_bom = False
& Nbsp; csv_encoding = & lsquo; iso-8859-1 '
- CloneModelMixin:
& Nbsp; Mixin זה מוסיף כפתור שיבוט לשנות צורה.
- MultipleFilesImportMixin:
& Nbsp; אם אתה משתמש במנהל מודל מובנה עבור קבצים. אתה יכול להשתמש בזה לMixin העלאת קבצים מרובים. היא משתמשת ב- HTML 5 וPOST אחד עבור כל הקבצים (לא עובד ב- IE). Mixin קורא received_file פונקציה עבור כל קובץ בPOST. לדוגמא:
& Nbsp; GalleryAdmin כיתה (MultipleFilesImportMixin, admin.ModelAdmin):
& Nbsp; = inlines [ImageInLine]
& Nbsp; def received_file (עצמי, obj, קובץ):
& Nbsp; תמונה = תמונה (תמונה = קובץ, גלריה = obj)
& Nbsp; image.save ()
- AdminPagingMixin:
& Nbsp; זה מוסיף לחצנים לאובייקט הבא וקודם בשינוי מ. כפתורים זה בחפץ-כלים-פריטי בלוק. באפשרותך להגדיר רק במאפיין אחד:
& Nbsp; page_ordering - ברירת המחדל הוא "PK"
בעתיד יהיה להוסיף singnals שאוטומטית לשלוח דואר אלקטרוני כאשר אובייקט מודל מאוחסן ראשית ושולח דוא"ל הלשלוח מיילים HTML עם תמונות

מאפיינים :.

< מעמד מנהל>
  • :
  • עדכון ולמחוק כפתור לforeignKey

  • רשימה
  • חפצי עץ
  • יבוא CSV פשוט כפעולה
  • קבצים מרובים להעלות
  • כפתור Clone בצורת admin

  • שדות דגם:
  • שדה Float עם פסיק
  • שדה שלם עם min_value וmax_value שניתן להגדיר במודל
  • מספר שלם ולצוף שיוצג עם מדד
  • טלפון צ'כי, PSC ושדה דסק"ש עם אימות
  • שדה טקסט עם TinyMce
  • שדה תו עם אפשרויות שיוצג כתיבה בחר עם האפשרות להוספת ערך מותאם אישית

דרישות :

  • Python
  • Django

תוכנות אחרות של יזם Lubos Matl

תגובות ל django-simple-utilities

תגובות לא נמצא
להוסיף הערה
הפעל את התמונות!