Menyunting mixinLink to this heading
Mixin berikut digunakan untuk membangun tampilan penyuntingan Django:
FormMixinLink to this heading
- class django.views.generic.edit.FormMixinLink to this definition
Sebuah kelas mixin yang menyediakan fasilitas-fasilitas untuk membuat dan memperlihatkan formulir
Mixins
Cara dan Atribut
- initialLink to this definition
Sebuah kamus mengandung data inisial untuk formulir.
- form_classLink to this definition
Kelas formulir untuk instasiasi
- success_urlLink to this definition
URL untuk pengalihan ketika formulir berhasil diolah.
- prefixLink to this definition
prefixuntuk membangkitkan formulir.
- get_initial()Link to this definition
Mengambil data inisial untuk formulir. Secara awalan, mengembalikan salinan dari
initial.
- get_form_class()Link to this definition
Mengambil kelas formulir untuk instasiasi. Secara awalan
form_class.
- get_form(form_class=None)Link to this definition
Instansiasi sebuah instance dari
form_classmenggunakanget_form_kwargs(). Jika ``form_class``tidak disediakanget_form_class()akan digunakan.
- get_form_kwargs()Link to this definition
Membangun argumen kata kunci diwajibkan untuk instasiasi formulir.
Argumen
initialdisetel menjadiget_initial(). Jika permintaan adalahPOSTatauPUT, data permintaan (request.POSTdanrequest.FILES) akan juga disediakan.
- get_prefix()Link to this definition
Menentukan
prefixuntuk formulir dibangkitkan. Mengembalikanprefixsecara awalan.
- get_success_url()Link to this definition
Menentukan URL untuk pengalihkan ketika formulir adalah berhasil disahkan. Mengembalikan
success_urlsecara awalan.
- form_valid(form)Link to this definition
Dialihkan ke
get_success_url().
- form_invalid(form)Link to this definition
Membangun sebuah tanggapan, menyediakan formulir tidak sah sebagai konteks.
- get_context_data(**kwargs)Link to this definition
-
Memanggil
get_form()dan menambahkan hasil ke data konteks dengan nama 'form'.
ModelFormMixinLink to this heading
- class django.views.generic.edit.ModelFormMixinLink to this definition
Sebuah mixin formulir yang bekerja pada
ModelForms, daripada formulir berdiri sendiri.Sejak ini adalah subkelas dari
SingleObjectMixin, instance dari mixin ini mempunyai akses ke atributmodeldanqueryset, menggambarkan jenis dari obyek yangModelFormdimanipulasi.Jika anda menentukan kedua atribut
fieldsdanform_class, sebuah pengecualianImproperlyConfiguredakan dimunculkan.Mixins
Cara dan Atribut
- modelLink to this definition
Sebuah kelas model. Dapat secara jelas disediakan, jika tidak akan ditentukan dengan menguji
self.objectatauqueryset.
- fieldsLink to this definition
Sebuah daftar nama-nama dari bidang-bidang. Ini ditafsirkan cara yang sama seperti atribut
Meta.fieldsdariModelForm.Ini adalah atribut wajib jika anda sedang membangkitkan kelas formulir secara otomatis (sebagai contoh menggunakan
model). Menghilangkan atribut ini akan menghasilkan dalam sebuah pengecualianImproperlyConfigured.
- success_urlLink to this definition
URL untuk pengalihan ketika formulir berhasil diolah.
success_urlmungkin mengandung pembentukan string kamus, yang akan disisipkan terhadap atribut bidang obyek. Sebagai contoh, anda dapat menggunakansuccess_url="/polls/{slug}/"untuk mengalihkan ke sebuah URL disusun dari bidangslugpada sebuah model.
- get_form_class()Link to this definition
Mengambil dari kelas formulir untuk menginstasiasi. Jika
form_classdisediakan, kelas itu akan digunakan. Jika tidak, sebuahModelFormakan diinstasiasikan menggunakan model terhubung denganqueryset, atau denganmodel, tergantung pada atribut mana yang disediakan.
- get_form_kwargs()Link to this definition
Tambah instance saat ini (
self.object) keget_form_kwargs()standar.
- get_success_url()Link to this definition
Menentukan URL untuk pengalihkan ketika formulir adalah berhasil disahkan. Mengembalikan
success_urljika itu disediakan; jika tidak berusaha menggunakanget_absolute_url()dari obyek.
- form_valid(form)Link to this definition
Simpan formulir instance, setel onyek saat ini untuk tampilan, dan alihkan ke
get_success_url().
- form_invalid()Link to this definition
Membangun sebuah tanggapan, menyediakan formulir tidak sah sebagai konteks.
ProcessFormViewLink to this heading
- class django.views.generic.edit.ProcessFormViewLink to this definition
Sebuah mixin yang menyediakan alir kerja HTTP GET dan POST dasar.
Perpanjang
Cara dan Atribut
- get(request, *args, **kwargs)Link to this definition
Membangun sebuah tanggapan menggunakan konteks dibuat dengan
get_context_data().
- post(request, *args, **kwargs)Link to this definition
Pembangunan sebuah formulir, periksa formulir untuk keabsahan, dan menangani itu sesuai dengan itu.
- put(*args, **kwargs)Link to this definition
Tindakan``PUT`` juga menangani dan hanya melewatkan semua parameter melalui
post().
DeletionMixinLink to this heading
- class django.views.generic.edit.DeletionMixinLink to this definition
Mengadakan menangani dari tindakan http
DELETE.Cara dan Atribut
- success_urlLink to this definition
URL untuk pengalihan ketika obyek ditunjuk telah berhasil dihapus.
success_urlmungkin mengandung pembentukan string kamus, yang akan disisipkan terhadap atribut bidang obyek. Sebagai contoh, anda dapat menggunakansuccess_url="/parent/{parent_id}/"untuk mengalihkan ke sebuah URL disusun dari bidangparent_idpada sebuah model.
- get_success_url()Link to this definition
Menentukan url untuk pengalihkan ketikaketika obyek yang dicalonkan berhasil dihapus. Mengembalikan
success_urlsecara awalan.