django-simple-utilities

Software screenshot:
django-simple-utilities
Software ətraflı:
Version: 0.9
Tarixi Upload: 20 Feb 15
Geliştirici: Lubos Matl
Lisenziya: Pulsuz
Məşhurluq: 0

Rating: 5.0/5 (Total Votes: 1)

Django-sadə kommunal admin və model inkişaf zamanı vaxt saxlaya bilərsiniz kommunal, üstəgəl Django rəhbərliyi ilə iş asanlaşdırmaq bəzi kommunal təmin edən Django app edir.
Instalation:
Bu əmrləri birini istifadə edə bilərsiniz:
& Nbsp; Django-sadə kommunal yüklemek tırtıl
& Nbsp; easy_install Django-sadə kommunal
Konfiqurasiya:
Əvvəlcə django.contrib.admin əvvəl settings.py ilə INSTALLED_APPS üçün kommunal əlavə etməlidir:
INSTALLED_APPS = (
& Nbsp; & hellip;
& Nbsp; kommunal,
& Nbsp; 'django.contrib.admin,
& Nbsp; & hellip;
)
Və nəhayət run :: manage.py collectstatic
istifadə:
Model Sahələri:
Django-sadə-kommunal iş asanlaşdırmaq bir model sahələri edir. Bütün bu sahələrdə utilities.models.fields fayl var. Onun siyahısı var:
- IntegerField:
& Nbsp; konstruktor: IntegerField (min_value = Yox, max_value = Yox, tədbir = Yox, auto_format = False ** kwargs)
- Min_value - min dəyəri qiymətləndirmə edir
- Max_value - max dəyəri qiymətləndirmə edir
- Tədbir - Siz daxil sonra ekran olacaq tədbir əlavə edə bilərsiniz. Tədbir = 'EUR' daxil HTML olacaq yaradılan Məsələn :: EUR
- Auto_format - tam mövcud cüt üçün avtomatik format istifadə edərək məkanlar olacaq. Bu xüsusiyyət JavaScript istifadə edin.
- PositiveIntegerField:
& Nbsp; konstruktor: IntegerField (min_value = 0, max_value = Yox, tədbir = Yox, auto_format = False ** kwargs)
& Nbsp; bu IntegerField eyni min_value 0 daha yüksək olmalıdır Qönçə və ismarıcları 0 müəyyən edilir ki,
- FloatField:
& Nbsp; konstruktor: FloatField (min_value = 0, max_value = Yox, tədbir = Yox, auto_format = False, vergül = Doğrudur, ** kwargs)
& Nbsp; vergül - vergül bu kəsir olmadan True giriş istifadə vergül müəyyən edilir
& Nbsp; digər dəyərləri IntegerField kimi eyni
- PhoneField:
& Nbsp; konstruktor: PhoneField (format = 'CZ, ** kwargs):
& Nbsp; format - seçim var: CZ, DE, OPEN
& Nbsp; siz CZ format istifadə Zaman automaticly JavaScript və istifadəçi tərəfindən biçimlendirilmiş sayı yalnız real cz telefon nömrəsi əlavə edə bilərsiniz
- PSCField:
& Nbsp; Czech PSC (məsələn 143 00 üçün), Input dəyəri automaticly JavaScript və ya sahəsində üsulu təhlükəsiz, təmiz sonra format edir.
- DICField:
& Nbsp; Czech DIC
- HtmlField:
& Nbsp; Bu sahədə mətn sahəsində istifadə textarea TinyMCE redaktoru edər.
- TreeForeignKey:
& Nbsp; konstruktor: TreeForeignKey (ki, valideyn = Yox, ** kwargs)
& Nbsp; Bu sahədə ağac strukturu var modelləri üçün istifadə olunur. Nəticə ağac strukturu ilə dəyərləri ehtiva seçin qutusu edir.
& Nbsp; valideyn - ana obyekt üçün point string formatında sahəsində. Valideyn eyni olduqda dəyişən olan TreeForeignKey müəyyən edilə ehtiyac yoxdur kimi.
- OrderedForeignKey:
& Nbsp; konstruktor: OrderedForeignKey (order_by üçün ** kwargs):
& Nbsp; son seçin qutusuna xüsusi müxtəlif sifariş qurmaq istəyirik, əgər bu sahəyə istifadə edə bilərsiniz.
- OtherCharField:
& Nbsp; konstruktor: OtherCharField (seçim = Yox, other_label = _ (u'Other), hide_relations = Yox, ** kwargs)
& Nbsp; seçim - Charfield eyni
& Nbsp; other_label - seçim olaraq qutusu seçin əlavə olunacaq string. Istifadəçi bu dəyər seçin zaman, mətn daxil avtomatik olaraq göstərilir. Seçim deyil başqa bir dəyər əlavə edə bilərsiniz bu mətn sahəsində istifadəçi istifadə edərək.
Admin:
Bütün bu modelAdmins utilities.admin paketi edir
- RelatedToolsAdmin:
& Nbsp; dəyişdirmək və düyməsini forma ForeignKey sahəsində silmək əlavə
- HiddenModelMixin:
& Nbsp; siz admin idarə index görüləcək modelinə istəmirsinizsə, bu mixin istifadə edə bilərsiniz. Məsələn:
& Nbsp; BookAdmin (HiddenModelMixin, model.Admin):
& Nbsp; pass
- HiddenModelAdmin:
& Nbsp; Bu model admin HiddenModelMixin və RelatedToolsAdmin olan vərəsəlik ::
& Nbsp; HiddenModelAdmin (HiddenModelMixin, RelatedToolsAdmin):
& Nbsp; pass
- MarshallingAdmin:
& Nbsp; eyni valideyn miras iki və ya daha çox modelləri var və bu modellər eyni admin masada nümayiş olunacaq istəyirsinizsə, bu model admin istifadə edə bilərsiniz. Istifadə:
& Nbsp; ilk növbədə siz MarshallingAdmin və müəyyən valideyn model və uşaq modelləri varis xüsusi model admin yaradır. Bu model admin qeydiyyat bütün daxil modelləri üçün istifadə:
& Nbsp; CustomMarshallingAdmin (MarshallingAdmin):
& Nbsp; valideyn = ParentModel
& Nbsp; childs = [ChildModel1, ChildModel2 ...]
& Nbsp; admin.site.register (ParentModel, CustomMarshallingAdmin)
& Nbsp; admin.site.register (ChildModel1, CustomMarshallingAdmin)
& Nbsp; admin.site.register (ChildModel2, CustomMarshallingAdmin)
& Nbsp; ...
- TreeModelMixin:
& Nbsp; ağac siyahısını görmək üçün bu admin mixin dəyişiklik siyahısını bax. Objects ağac strukturu göstərilir. Siz yalnız point valideyn etiraz sahəsində modelinə valideyn varible müəyyən etməlidir. Məsələn:
& Nbsp; PageModelAdmin (TreeModelMixin, admin.ModelAdmin):
& Nbsp; valideyn = 'parent_field'
- CSVExportMixin:
& Nbsp; siz Django rəhbərliyi ixrac CSV istəyirsinizsə, bu mixin istifadə edə bilərsiniz. Siz yalnız ilk valideyn kimi bu mixin varis və bəzi dəyişənlər müəyyən etməlidir:
- Csv_delimiter - dəyərlər ayıran char, default ';'
- Csv_fields - sahələri və ya obyekt üsulları ixrac ediləcək
- Csv_quotechar - eyni char ixrac dəyərlər əlavə edə bilərsiniz, əgər bu dəyər istifadə edə bilərsiniz. Default "" deməkdir
- Csv_header - Siz True bu dəyər əgər sahəsində adları və üsulları short_description tərəfindən təşkil ediləcək ilk sıraya, default False deyil
- Csv_bom - Siz True BOM əlavə olunacaq əgər MS Excel, ilk line xüsusi xarakter lazımdır. Default False deyil
- Csv_encoding - ixrac CSV fayl encoding. Default 'utf-8 "
& Nbsp; Misal:
& Nbsp; models.py:
& Nbsp; Book (models.Model):
& Nbsp; title = models.CharField (u'Title, max_length = 255)
& Nbsp; Müəllif = models.ForeignKey (Author, verbose_name = u'Author)
& Nbsp; get_similar_book (özünü):
& Nbsp; oxşar kitab qaytarır geri alqoritm
& Nbsp; get_similar_book.short_description = u'Similar kitab
& Nbsp; admin.py:
& Nbsp; BookCSVExportMixin (CSVExportMixin, admin.ModelAdmin):
& Nbsp; csv_delimiter = ','
& Nbsp; csv_fields = ('title', 'yazar', 'get_similar_book)
& Nbsp; csv_quotechar = '"
& Nbsp; csv_header = True
& Nbsp; csv_bom = False
& Nbsp; csv_encoding = & lsquo; iso-8859-1 "
- CloneModelMixin:
& Nbsp; Bu mixin formasını dəyişdirmək üçün klon düyməsini edir.
- MultipleFilesImportMixin:
& Nbsp; faylları üçün inline model admin istifadə olunur. Siz birdən çox fayl yüklemek üçün bu mixin istifadə edə bilərsiniz. Bu html 5 və bütün faylları (IE iş deyil) üçün bir POST istifadə edir. Mixin POST hər fayl üçün funksiyası received_file çağırır. Misal:
& Nbsp; sinif GalleryAdmin (MultipleFilesImportMixin, admin.ModelAdmin):
& Nbsp; inlines = [ImageInLine]
& Nbsp; def received_file (özünü, obj, fayl):
& Nbsp; image = Image (image = fayl, qalereya = obj)
& Nbsp; image.save ()
- AdminPagingMixin:
& Nbsp; Bu, dəyişiklik növbəti və əvvəlki obyekt üçün düymələri edir. Bu düymələri obyekt-tools maddələri blok edir. Siz yalnız bir atributu bilərsiniz:
& Nbsp; page_ordering - default "pk" deməkdir
Gələcəkdə automaticly images HTML e-poçt göndərmək model obyekt ilk növbədə saxlanılır E-mail və e-poçt göndərən göndərmək singnals əlavə olunacaq

Features:.

< p>
  • Administration:
  • Update və foreignKey üçün düyməni silmək
  • Tree obyektlərin siyahısı
  • hərəkət kimi sadə CSV idxal
  • Birden çox faylları yüklemek
  • admin forması Clone düyməsini

  • Model Sahələri:
  • vergül ilə Float sahəsində
  • model müəyyən edilə bilər min_value və max_value ilə Tamsayı sahəsində
  • ölçü ilə göstərilir Tamsayı və float

  • Qiymətləndirmə ilə
  • Çex Telefon, PSC və DIC sahəsində
  • TinyMCE ilə Text sahəsində
  • xüsusi dəyər daxil etmək üçün seçimi ilə seçin qutu kimi göstərilir seçim Char sahəsində

tələblər

  • Python
  • Django

Geliştirici digər proqram Lubos Matl

Şərh django-simple-utilities

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!