django-simple-utilities

Screenshot Software:
django-simple-utilities
Mga detalye ng Software:
Bersyon: 0.9
I-upload ang petsa: 20 Feb 15
Nag-develop: Lubos Matl
Lisensya: Libre
Katanyagan: 1

Rating: 3.5/5 (Total Votes: 2)

Django-simple-utilities ay isang Django app na nagbibigay admin at modelo utility na makakatipid sa oras sa panahon ng pag-unlad, kasama ang ilang mga utility na gawing simple gawain sa pangangasiwa Django.
Instalation:
Maaari mong gamitin ang isa sa mga command:
& Nbsp; buto ng bungang-kahoy-install Django-simple-utility
& Nbsp; easy_install Django-simple-utility
Configuration:
Una kailangan mong magdagdag ng mga utility sa INSTALLED_APPS sa settings.py bago django.contrib.admin:
INSTALLED_APPS = (
& Nbsp; & hellip;
& Nbsp; 'utility',
& Nbsp; 'django.contrib.admin',
& Nbsp; & hellip;
)
At sa wakas tumakbo :: manage.py collectstatic
Paggamit:
Modelo ng mga patlang:
Django-simple-utilities ay nagdaragdag ng ilang mga patlang modelo na pasimplehin ang iyong trabaho. Lahat ng mga patlang na ito ay nasa utilities.models.fields file. May listahan nito:
- IntegerField:
& Nbsp; constructor: IntegerField (min_value = Wala, max_value = Wala, ang panukalang = Wala, auto_format = False, ** kwargs)
- Min_value - nagdadagdag ng pagpapatunay sa halaga min
- Max_value - nagdadagdag ng pagpapatunay sa max na halaga
- Ang panukalang - maaari kang magdagdag ng panukala na magiging display pagkatapos ng pag-input. Halimbawa kung ang panukalang = 'EUR', binuo ng pag-input HTML ay magiging :: EUR
- Auto_format - integer ay awtomatikong formated gamit ang puwang para sa libo-libo. Ang tampok na ito gamitin ang JavaScript.
- PositiveIntegerField:
& Nbsp; constructor: IntegerField (min_value = 0, max_value = Wala, ang panukalang = Wala, auto_format = False, ** kwargs)
& Nbsp; na ito ay kapareho ng IntegerField Bud dapat min_value maging mas mataas kaysa sa 0 at naka-set sa 0 sa pamamagitan ng default
- FloatField:
& Nbsp; constructor: FloatField (min_value = 0, max_value = Wala, ang panukalang = Wala, auto_format = False, kuwit = True, ** kwargs)
& Nbsp; kuwit - kung comma ay nakatakda sa True paggamit ng pag-input na pinaghihiwalay walang decimal point
& Nbsp; iba pang mga halaga ay kapareho ng IntegerField
- PhoneField:
& Nbsp; constructor: PhoneField (format = '.cz', ** kwargs):
& Nbsp; format - may mga pagpipilian: .cz, DE, OPEN
& Nbsp; Kapag gumamit ka ng .cz format ang numero ng automaticly-format ng JavaScript at user maaaring magpasok lamang real .cz numero ng telepono
- PSCField:
& Nbsp; Czech PSC (Halimbawa 143 00), halaga ng input ay automaticly formated sa JavaScript o pagkatapos ligtas sa pamamaraan patlang na malinis.
- DICField:
& Nbsp; Czech DIC
- HtmlField:
& Nbsp; Gumagamit ang patlang na ito field ng teksto at nagdadagdag sa editor textarea TinyMCE.
- TreeForeignKey:
& Nbsp; constructor: TreeForeignKey (sa, magulang = Wala, ** kwargs)
& Nbsp; ang patlang na ito ay ginagamit para sa mga modelo na may puno istraktura. Resulta ay piliin ang kahon na naglalaman ng mga halaga sa puno istraktura.
& Nbsp; magulang - field sa string ng format na punto sa pangunahing bagay. Kung magulang ay kapareho ng variable na naglalaman ng TreeForeignKey ay hindi kailangang maitakda.
- OrderedForeignKey:
& Nbsp; constructor: OrderedForeignKey (sa, order_by, ** kwargs):
& Nbsp; kung nais mong itakda ang mga espesyal iba't ibang mga pag-aayos sa panghuling piliin ang kahon, maaari mong gamitin ang field na ito.
- OtherCharField:
& Nbsp; constructor: OtherCharField (pagpipilian = Wala, other_label = _ (u'Other '), hide_relations = Wala, ** kwargs)
& Nbsp; mga pagpipilian - katulad ng CharField
& Nbsp; other_label - string na idagdag upang piliin ang kahon sa bilang pagpipilian. Kapag pinili ng user ang halagang ito, i-text input ay awtomatikong ipinapakita. Sa pamamagitan ng paggamit ang patlang na ito user na teksto ay maaaring magdagdag ng isa pang halaga, na kung saan ay wala sa pagpipilian.
Admin:
Lahat ng modelAdmins ito ay nasa utilities.admin package
- RelatedToolsAdmin:
& Nbsp; nagdaragdag baguhin at pindutan ng field ng form ForeignKey tanggalin
- HiddenModelMixin:
& Nbsp; kung hindi mo nais na bang gawing modelo ang makikita admin sa index ng pangangasiwa, maaari mong gamitin ito mixin. Halimbawa:
& Nbsp; BookAdmin (HiddenModelMixin, model.Admin):
& Nbsp; pass
- HiddenModelAdmin:
& Nbsp; na ito modelo ng admin inherits mula HiddenModelMixin at RelatedToolsAdmin ::
& Nbsp; HiddenModelAdmin (HiddenModelMixin, RelatedToolsAdmin):
& Nbsp; pass
- MarshallingAdmin:
& Nbsp; Kung mayroon kang dalawa o higit pang mga modelo na magmana mula sa parehong magulang at nais mong mga modelo ay ipapakita sa parehong talahanayan ng admin, maaari mong gamitin ang model na ito ng admin. Paggamit:
& Nbsp; munang lumikha ka ng custom na modelo ng admin na magmana mula sa MarshallingAdmin at itakda ang magulang modelo at mga anak ng mga modelo. Ito modelo ng admin na ginagamit mo para sa pagpaparehistro sa lahat ng kasamang mga modelo:
& Nbsp; CustomMarshallingAdmin (MarshallingAdmin):
& Nbsp; magulang = 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; na ito admin mixin pagbabago listahan pagtingin sa view ng listahan tree. Mga bagay ay ipinapakita sa puno istraktura. Ikaw lamang ay dapat magtakda ng magulang varible sa field na punto upang object magulang gawing modelo. Halimbawa:
& Nbsp; PageModelAdmin (TreeModelMixin, admin.ModelAdmin):
& Nbsp; magulang = 'parent_field'
- CSVExportMixin:
& Nbsp; Kung nais mong i-export csv mula sa pangangasiwa Django, maaari mong ito ang mixin gamitin. Dapat ka lamang magmana ito mixin bilang unang magulang at itakda ang ilang mga variable:
- Csv_delimiter - pansamantalang trabaho na naghihiwalay sa mga halaga, ang default ay ';'
- Csv_fields - field o method na bagay na-e-export
- Csv_quotechar - kung maaari mong magbakod-export ang mga halaga ng parehong char maaari mong gamitin ang halagang ito. Ang default ay '"'
- Csv_header - unang hilera ay nabuo sa pamamagitan ng pangalan ng field at SHORT_DESCRIPTION ng mga pamamaraan, kung itinakda mo ang halagang ito sa True, ang default ay Maling
- Csv_bom - Kailangan ng MS Excel espesyal na character sa unang linya, kung nagtakda ka ng True BOM ay idadagdag. Ang default ay Maling
- Csv_encoding - pag-encode ng nai-export ng CSV file. Default 'utf-8'
& Nbsp; Halimbawa:
& Nbsp; models.py:
& Nbsp; Book (models.Model):
& Nbsp; title = models.CharField (u'Title ', MAX_LENGTH = 255)
& Nbsp; may-akda = models.ForeignKey (May-akda, verbose_name = u'Author ')
& Nbsp; get_similar_book (sa sarili):
& Nbsp; return algorithm na nagbabalik ng mga katulad na libro
& Nbsp; get_similar_book.short_description = u'Similar book '
& Nbsp; admin.py:
& Nbsp; BookCSVExportMixin (CSVExportMixin, admin.ModelAdmin):
& Nbsp; csv_delimiter = ','
& Nbsp; csv_fields = ('pamagat', 'may-akda', 'get_similar_book')
& Nbsp; csv_quotechar = '"'
& Nbsp; csv_header = True
& Nbsp; csv_bom = Maling
& Nbsp; csv_encoding = & lsquo; iso-8859-1 '
- CloneModelMixin:
& Nbsp; mixin ito ay nagdadagdag ng pindutan na-clone na baguhin ang form na ito.
- MultipleFilesImportMixin:
& Nbsp; Kung gumagamit ka ng admin inline na modelo para sa mga file. Maaari mong gamitin ang mixin para sa pag-upload ng maraming file. Ito ay gumagamit ng html 5 at isa POST para sa lahat ng mga file (hindi gumagana sa IE). Mixin tawag function na received_file para sa bawat file sa POST. Halimbawa:
& Nbsp; klase GalleryAdmin (MultipleFilesImportMixin, admin.ModelAdmin):
& Nbsp; inlines = [ImageInLine]
& Nbsp; def received_file (sa sarili, obj, file):
& Nbsp; ng larawan = Larawan (imahe = file, gallery = obj)
& Nbsp; image.save ()
- AdminPagingMixin:
& Nbsp; Nagdadagdag ito ng mga pindutan para sa susunod na at nakaraang mga bagay na sa pagbabago mula sa. Ang mga pindutan ay nasa object-tool-block item. Maaari mong itakda lamang ng isang katangian:
& Nbsp; page_ordering - default ay 'PK'
Sa hinaharap ay magiging magdagdag singnals na automaticly magpadala ng e-mail kapag ang object modelo ay una na naka-imbak at nagpadala ng email na magpadala ng HTML email na may mga imahe

Mga Tampok :.

< class = "bbli"> Pangangasiwa p>
  • I-update at magtanggal ng mga pindutan para sa foreignKey

  • Listahan
  • Tree bagay
  • Simple-import na CSV bilang pagkilos
  • Maramihang mga file upload ang
  • I-clone ang pindutan sa form na admin

  • mga patlang ng Modelo:
  • Float patlang na may kuwit
  • Integer patlang na may min_value at max_value na maaaring itakda sa modelo
  • Integer at lumutang na ipapakita sa panukalang
  • Czech Telepono, PSC at DIC field sa pagpapatunay
  • field Teksto sa TinyMce
  • char patlang na may mga pagpipilian na ipapakita bilang piliin ang kahon na may pagpipilian upang magpasok ng custom na halaga

Mga Kinakailangan :

  • Python
  • Django

Iba pang mga software developer ng Lubos Matl

Mga komento sa django-simple-utilities

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!