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
Retrieve the form class to instantiate. By default
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
A form mixin that provides facilities for working with a
ModelForm, rather than a standalone form.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 (misalnya 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 contoh 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 contoh , setel onyek saat ini untuk tampilan, dan alihkan ke
get_success_url().
- form_invalid(form)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
PUTjuga mengangani dan melewatkan semua parameter kepost().
DeletionMixinLink to this heading
- class django.views.generic.edit.DeletionMixinLink to this definition
Enables handling of the
DELETEHTTP action.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.
- delete(request, *args, **kwargs)Link to this definition
Mengambil obyek sasaran dan memanggil metode
delete(), kemudian mengalihkan ke URL berhasil.
- get_success_url()Link to this definition
Menentukan url untuk pengalihkan ketikaketika obyek yang dicalonkan berhasil dihapus. Mengembalikan
success_urlsecara awalan.