Mixin sederhanaLink to this heading

ContextMixinLink to this heading

class django.views.generic.base.ContextMixinLink to this definition

Atribut

extra_contextLink to this definition

A dictionary to include in the context. This is a convenient way of specifying some simple context in as_view(). Example usage:

Code
from django.views.generic import TemplateView
TemplateView.as_view(extra_context={'title': 'Custom Title'})

Cara

get_context_data(**kwargs)Link to this definition

Mengembalikan sebuah kamus mewakili konteks cetakan. Argumen kata kunci disediakan akan melengkapi konteks dikembalikan. Contoh penggunaan:

Code
def get_context_data(self, **kwargs):
    context = super().get_context_data(**kwargs)
    context['number'] = random.randrange(1, 100)
    return context

Konteks cetakan dari semua tampilan umum berdasarkan-kelas menyertakan sebuah variabel view pada instance View.

TemplateResponseMixinLink to this heading

class django.views.generic.base.TemplateResponseMixinLink to this definition

Menyediakan sebuah mekanisme membangun sebuah TemplateResponse, konteks cocok yang diberikan. Cetakan untuk digunakan adalah dapat dikonfigurasi dan dapat lebih jau disesuaiakan oleh subkelas-subkelas.

Atribut

template_nameLink to this definition

Nama penuh dari sebuah cetakan untuk menggunakan seperti ditentukan oleh sebuah string. Tidak menentukan sebuah template_name akan memunculkan sebuah pengecualian django.core.exceptions.ImproperlyConfigured.

template_engineLink to this definition

NAME dari mesin cetakan untuk digunakan untuk memuat cetakan. template_engine dilewatkan sebagai argumen kata kunci using pada response_class. Awalan adalah None, yang memberitahu Django untuk mencari cetakan di semua mesin yang dikonfigurasikan.

response_classLink to this definition

Kelas tanggapan untuk dikembalikan oleh metode render_to_response. Awalan adalah TemplateResponse. Cetakan dan konteks dari instance TemplateResponse dapat dirubah kemudian (sebagai contoh di template response middleware).

Jika anda butuh menyesuaikan memuat cetakan atau menyesuaikan instansiasi obyek konteks, buat sebuah subkelas TemplateResponse dan berikan itu ke response_class.

content_typeLink to this definition

Jenis konteks untuk digunakan untuk tanggapan. content_type dilewatkan sebagai argumen kata kunci pada response_class. Awalan adalah None -- berarti bahwa Django menggunakan DEFAULT_CONTENT_TYPE.

Cara

render_to_response(context, **response_kwargs)Link to this definition

Mengembalikan instance self.response_class.

Jika argumen kata kunci apapun disediakan, mereka akan dilewatkan ke pembangun dari kelas tanggapan.

Memanggil get_template_names() untuk mendapatkan daftar dari nama-nama cetakan yang akan dicari cari sebuah cetakan yang ada.

get_template_names()Link to this definition

Mengembalikan daftar dari nama-nama cetakan untuk dicari ketika membangun cetakan. Cetakan pertama yang ditemukan akan digunakan.

Jika template_name ditentukan, penerapan awalan akan mengembalikan sebuah daftar mengandung :attr:`template_name`(jika itu ditentukan).