django-simple-utilities

Software screenshot:
django-simple-utilities
Rincian Software:
Versi: 0.9
Tanggal Upload: 20 Feb 15
Pengembang: Lubos Matl
Lisensi: Gratis
Popularitas: 1

Rating: 3.5/5 (Total Votes: 2)

Django-sederhana-utilitas adalah aplikasi Django yang menyediakan admin dan Model utilitas yang dapat menghemat waktu selama pengembangan, ditambah beberapa utilitas yang mempermudah pekerjaan dengan administrasi Django.
Instalasi:
Anda dapat menggunakan salah satu dari perintah ini:
& Nbsp; pip menginstal Django-sederhana-utilitas
& Nbsp; easy_install Django-sederhana-utilitas
Konfigurasi:
Pertama Anda harus menambahkan utilitas untuk INSTALLED_APPS di settings.py sebelum django.contrib.admin:
INSTALLED_APPS = (
& Nbsp; & hellip;
& Nbsp; 'utilitas',
& Nbsp; 'django.contrib.admin',
& Nbsp; & hellip;
)
Dan akhirnya menjalankan :: collectstatic manage.py
Penggunaan:
Bidang Model:
Django-sederhana-utilitas menambahkan beberapa bidang Model yang mempermudah pekerjaan Anda. Semua bidang ini dalam file utilities.models.fields. Ada daftar:
- IntegerField:
& Nbsp; konstruktor: IntegerField (MIN_VALUE = None, MAX_VALUE = None, ukuran = None, auto_format = False, ** kwargs)
- MIN_VALUE - menambahkan validasi nilai min
- MAX_VALUE - menambahkan validasi nilai max
- Ukuran - Anda dapat menambahkan ukuran yang akan ditampilkan setelah masukan. Misalnya jika ukuran = 'EUR', dihasilkan masukan HTML akan :: EUR
- Auto_format - bilangan bulat akan otomatis Format menggunakan ruang untuk ribuan. Fitur ini menggunakan JavaScript.
- PositiveIntegerField:
& Nbsp; konstruktor: IntegerField (MIN_VALUE = 0, MAX_VALUE = None, ukuran = None, auto_format = False, ** kwargs)
& Nbsp; ini adalah sama dengan IntegerField tunas MIN_VALUE harus lebih tinggi dari 0 dan diatur ke 0 secara default
- FloatField:
& Nbsp; konstruktor: FloatField (MIN_VALUE = 0, MAX_VALUE = None, ukuran = None, auto_format = False, koma = True, ** kwargs)
& Nbsp; koma - jika koma diset ke True penggunaan input koma tanpa titik desimal
& Nbsp; nilai-nilai lain yang sama seperti IntegerField
- PhoneField:
& Nbsp; konstruktor: PhoneField (format = 'CZ', ** kwargs):
& Nbsp; Format - memiliki pilihan: CZ, DE, OPEN
& Nbsp; Bila Anda menggunakan format CZ adalah nomor automaticly diformat oleh JavaScript dan pengguna hanya dapat memasukkan nomor telepon cz nyata
- PSCField:
& Nbsp; Republik PSC (misalnya 143 00), nilai Input automaticly formated dengan JavaScript atau setelah aman dalam metode lapangan yang bersih.
- DICField:
& Nbsp; Republik DIC
- HtmlField:
& Nbsp; Bidang ini menggunakan bidang teks dan menambah Editor textarea TinyMCE.
- TreeForeignKey:
& Nbsp; konstruktor: TreeForeignKey (ke, orang tua = None, ** kwargs)
& Nbsp; Bidang ini digunakan untuk model yang memiliki struktur pohon. Hasil ini pilih kotak yang berisi nilai-nilai dengan struktur pohon.
& Nbsp; orang tua - lapangan di format string yang menunjuk ke obyek orangtua. Jika orang tua sama seperti variabel yang berisi TreeForeignKey tidak perlu diatur.
- OrderedForeignKey:
& Nbsp; konstruktor: OrderedForeignKey (untuk, order_by, ** kwargs):
& Nbsp; jika Anda ingin mengatur pemesanan khusus berbeda dalam kotak pilih akhir, Anda dapat menggunakan bidang ini.
- OtherCharField:
& Nbsp; konstruktor: OtherCharField (pilihan = None, other_label = _ (u'Other '), hide_relations = None, ** kwargs)
& Nbsp; pilihan - sama seperti CharField
& Nbsp; other_label - string yang akan menambah memilih kotak sebagai pilihan. Ketika pengguna memilih nilai ini, input teks otomatis ditampilkan. Dengan menggunakan bidang teks pengguna dapat menambahkan nilai lain, yang tidak ada dalam pilihan.
Admin:
Semua modelAdmins ini dalam paket utilities.admin
- RelatedToolsAdmin:
& Nbsp; menambahkan perubahan dan menghapus tombol bidang bentuk ForeignKey
- HiddenModelMixin:
& Nbsp; jika Anda tidak ingin model admin akan terlihat dalam indeks administrasi, Anda dapat menggunakan mixin ini. Sebagai contoh:
& Nbsp; BookAdmin (HiddenModelMixin, model.Admin):
& Nbsp; lulus
- HiddenModelAdmin:
& Nbsp; Model admin ini mewarisi dari HiddenModelMixin dan RelatedToolsAdmin ::
& Nbsp; HiddenModelAdmin (HiddenModelMixin, RelatedToolsAdmin):
& Nbsp; lulus
- MarshallingAdmin:
& Nbsp; Jika Anda memiliki dua atau lebih model yang mewarisi dari induk yang sama dan Anda ingin model ini akan ditampilkan di meja admin yang sama, Anda dapat menggunakan model admin ini. Penggunaan:
& Nbsp; pertama Anda membuat kustom Model admin yang akan mewarisi dari MarshallingAdmin dan mengatur Model orang tua dan anak-anak model. Model admin ini Anda gunakan untuk pendaftaran semua model termasuk:
& Nbsp; CustomMarshallingAdmin (MarshallingAdmin):
& Nbsp; parent = ParentModel
& Nbsp; anak-anaknya = [ChildModel1, ChildModel2, ...]
& Nbsp; admin.site.register (ParentModel, CustomMarshallingAdmin)
& Nbsp; admin.site.register (ChildModel1, CustomMarshallingAdmin)
& Nbsp; admin.site.register (ChildModel2, CustomMarshallingAdmin)
& Nbsp; ...
- TreeModelMixin:
& Nbsp; ini admin mixin berubah Daftar pandangan ke daftar tree tampilan. Benda yang ditampilkan dalam struktur pohon. Anda hanya harus mengatur orangtua varible ke lapangan yang menunjuk ke objek orangtua model. Sebagai contoh:
& Nbsp; PageModelAdmin (TreeModelMixin, admin.ModelAdmin):
& Nbsp; parent = 'parent_field'
- CSVExportMixin:
& Nbsp; Jika Anda ingin ekspor csv dari administrasi Django, Anda dapat menggunakan ini mixin ini. Anda hanya harus mewarisi mixin ini sebagai orangtua pertama dan mengatur beberapa variabel:
- Csv_delimiter - arang yang memisahkan nilai-nilai, default adalah ';'
- Csv_fields - ladang atau metode objek yang akan diekspor
- Csv_quotechar - jika Anda dapat menyertakan nilai-nilai yang diekspor oleh arang yang sama Anda dapat menggunakan nilai ini. Default adalah '"'
- Csv_header - baris pertama akan terbentuk dengan nama lapangan dan SHORT_DESCRIPTION metode, jika Anda menetapkan nilai ini ke True, default adalah False
- Csv_bom - MS Excel membutuhkan karakter khusus pada baris pertama, jika Anda menetapkan Benar BOM akan ditambahkan. Default adalah False
- Csv_encoding - encoding diekspor file CSV. Default 'utf-8'
& Nbsp; Contoh:
& Nbsp; models.py:
& Nbsp; Book (models.Model):
& Nbsp; title = models.CharField (u'Title ', max_length = 255)
& Nbsp; author = models.ForeignKey (Penulis, verbose_name = u'Author ')
& Nbsp; get_similar_book (self):
& Nbsp; algoritma kembali yang mengembalikan buku yang sama
& Nbsp; get_similar_book.short_description buku = u'Similar '
& Nbsp; admin.py:
& Nbsp; BookCSVExportMixin (CSVExportMixin, admin.ModelAdmin):
& Nbsp; csv_delimiter = ','
& Nbsp; csv_fields = ('title', 'penulis', 'get_similar_book')
& Nbsp; csv_quotechar = '"'
& Nbsp; csv_header = True
& Nbsp; csv_bom = False
& Nbsp; csv_encoding = & lsquo; iso-8859-1 "
- CloneModelMixin:
& Nbsp; mixin ini menambahkan tombol clone untuk mengubah bentuk.
- MultipleFilesImportMixin:
& Nbsp; Jika Anda menggunakan model yang inline admin untuk file. Anda dapat menggunakan mixin ini untuk beberapa file upload. Menggunakan html 5 dan satu POST untuk semua file (tidak bekerja di IE). Mixin memanggil fungsi received_file untuk setiap file dalam POST. Contoh:
& Nbsp; kelas GalleryAdmin (MultipleFilesImportMixin, admin.ModelAdmin):
& Nbsp; inlines = [ImageInLine]
& Nbsp; def received_file (self, obj, file):
& Nbsp; image = Gambar (image = File, galeri = obj)
& Nbsp; image.save ()
- AdminPagingMixin:
& Nbsp; Ia menambahkan tombol untuk selanjutnya dan sebelumnya objek pada perubahan dari. Tombol ini di-object-tools item blok. Anda dapat mengatur hanya satu atribut:
& Nbsp; page_ordering - default adalah 'pk'
Di masa depan akan menambah singnals yang automaticly mengirim E-mail ketika objek model pertama disimpan dan email pengirim yang mengirim email HTML dengan gambar

Fitur :.

< p>
  • Administration:
  • Update dan tombol hapus untuk ForeignKey

  • Daftar
  • benda Pohon
  • Simple impor CSV sebagai tindakan
  • Beberapa file meng-upload
  • tombol Clone di bentuk admin

  • bidang Model:
  • bidang mengambang dengan koma
  • bidang Integer dengan MIN_VALUE dan MAX_VALUE yang dapat ditetapkan pada Model
  • Integer dan mengambang yang akan ditampilkan dengan ukuran
  • Republik Phone, PSC dan lapangan DIC dengan validasi
  • bidang teks dengan TinyMCE
  • lapangan Char dengan pilihan yang akan ditampilkan sebagai kotak pilih dengan pilihan untuk memasukkan nilai adat

Persyaratan :

  • Python
  • Django

Perangkat lunak lain dari pengembang Lubos Matl

Komentar untuk django-simple-utilities

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!