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

prefix untuk 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_class menggunakan get_form_kwargs(). Jika ``form_class``tidak disediakan get_form_class() akan digunakan.

get_form_kwargs()Link to this definition

Membangun argumen kata kunci diwajibkan untuk instasiasi formulir.

Argumen initial disetel menjadi get_initial(). Jika permintaan adalah POST atau PUT, data permintaan (request.POST dan request.FILES) akan juga disediakan.

get_prefix()Link to this definition

Menentukan prefix untuk formulir dibangkitkan. Mengembalikan prefix secara awalan.

get_success_url()Link to this definition

Menentukan URL untuk pengalihkan ketika formulir adalah berhasil disahkan. Mengembalikan success_url secara 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 atribut model dan queryset, menggambarkan jenis dari obyek yang ModelForm dimanipulasi.

Jika anda menentukan kedua atribut fields dan form_class, sebuah pengecualian ImproperlyConfigured akan dimunculkan.

Mixins

Cara dan Atribut

modelLink to this definition

Sebuah kelas model. Dapat secara jelas disediakan, jika tidak akan ditentukan dengan menguji self.object atau queryset.

fieldsLink to this definition

Sebuah daftar nama-nama dari bidang-bidang. Ini ditafsirkan cara yang sama seperti atribut Meta.fields dari ModelForm.

Ini adalah atribut wajib jika anda sedang membangkitkan kelas formulir secara otomatis (sebagai contoh menggunakan model). Menghilangkan atribut ini akan menghasilkan dalam sebuah pengecualian ImproperlyConfigured.

success_urlLink to this definition

URL untuk pengalihan ketika formulir berhasil diolah.

success_url mungkin mengandung pembentukan string kamus, yang akan disisipkan terhadap atribut bidang obyek. Sebagai contoh, anda dapat menggunakan success_url="/polls/{slug}/" untuk mengalihkan ke sebuah URL disusun dari bidang slug pada sebuah model.

get_form_class()Link to this definition

Mengambil dari kelas formulir untuk menginstasiasi. Jika form_class disediakan, kelas itu akan digunakan. Jika tidak, sebuah ModelForm akan diinstasiasikan menggunakan model terhubung dengan queryset, atau dengan model, tergantung pada atribut mana yang disediakan.

get_form_kwargs()Link to this definition

Tambah instance saat ini (self.object) ke get_form_kwargs() standar.

get_success_url()Link to this definition

Menentukan URL untuk pengalihkan ketika formulir adalah berhasil disahkan. Mengembalikan success_url jika itu disediakan; jika tidak berusaha menggunakan get_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_url mungkin mengandung pembentukan string kamus, yang akan disisipkan terhadap atribut bidang obyek. Sebagai contoh, anda dapat menggunakan success_url="/parent/{parent_id}/" untuk mengalihkan ke sebuah URL disusun dari bidang parent_id pada sebuah model.

get_success_url()Link to this definition

Menentukan url untuk pengalihkan ketikaketika obyek yang dicalonkan berhasil dihapus. Mengembalikan success_url secara awalan.