Féach ar mhaisitheoiríLink to this heading

Soláthraíonn Django roinnt maisitheoirí is féidir a chur i bhfeidhm ar thuairimí chun tacú le gnéithe éagsúla HTTP.

Féach:ref: decorating-class-based-views maidir le conas na maisitheoirí seo a úsáid le tuairimí rangbhunaithe.

Modhanna HTTP ceadaitheLink to this heading

Is féidir na maisitheoirí in:mod: django.views.decorators.http a úsáid chun rochtain ar thuairimí a shrianadh bunaithe ar an modh iarratais. Tabharfaidh na maisitheoirí seo ar ais a:class: django.http.httpResponseNotAllowed mura gcomhlíontar na coinníollacha.

require_http_methods(request_method_list)Link to this definition

Maisitheoir a cheangal nach nglacann radharc ach le modhanna iarratais ar leith. Úsáid:

Code
from django.views.decorators.http import require_http_methods


@require_http_methods(["GET", "POST"])
def my_view(request):
    # I can assume now that only GET or POST requests make it this far
    # ...
    pass

Tabhair faoi deara gur chóir go mbeadh modhanna iarratais i uachchláracha

require_GET()Link to this definition

Maisitheoir a cheangal nach nglacann radharc ach leis an modh GET.

require_POST()Link to this definition

Maisitheoir a cheangal nach nglacann radharc ach leis an modh POST.

require_safe()Link to this definition

Maisitheoir a cheangal nach nglacann dearcadh ach leis na modhanna GET agus HEAD. Meastar go coitianta na modhanna seo “sábháilte” toisc nár cheart go mbeadh an tábhacht acu gníomh a dhéanamh seachas an acmhainn iarrtha a aisghabháil.

Próiseáil amharc coinníollLink to this heading

Is féidir na maisitheoirí seo a leanas in:mod: django.views.decorators.http a úsáid chun iompar caching a rialú ar thuairimí áirithe.

condition(etag_func=None, last_modified_func=None)Link to this definition
conditional_page()Link to this definition

This decorator provides the conditional GET operation handling of ConditionalGetMiddleware to a view.

etag(etag_func)Link to this definition
last_modified(last_modified_func)Link to this definition

Is féidir na maisiúcháin seo a úsáid chun ceannteidil Etag agus Last-Modified a ghiniúint; féach:doc: `próiseáil amharc coinní</topics/conditional-view-processing> ollach'.

Comhbhrú GZipLink to this heading

Rialaíonn na maisitheoirí in:mod: django.views.decorators.gzip comhbhrú ábhair ar bhonn aghaidh amharc.

gzip_page()Link to this definition

Comhbhrúiteann an maisitheoir seo ábhar má cheadaíonn an brabhsálaí comhbhrú g Socraíonn sé an ceanntásc Vary dá réir sin, ionas go mbunóidh caches a gcuid stórála ar an gceannteideal Accept-Encoding.

Ceanntásca athraitheLink to this heading

Is féidir na maisitheoirí in:mod: django.views.decorators.vary a úsáid chun caistriú a rialú bunaithe ar cheannteidil iarratais ar leith.

vary_on_headers(*headers)Link to this definition

Sainmhíníonn an ceannteideal Vary cén ceannteideal iarratais ba chóir do mheicníocht taisce a chur san áireamh agus a eochair taisce á thógáil.

<using-vary-headers>Féach: ref: `ag baint úsáide as ceannteidil éagsúla `.

CacháilLink to this heading

Rialaíonn na maisitheoirí in:mod: django.views.decorators.cache freastalaí agus taiscáil taobh an chliaint.

cache_control(**kwargs)Link to this definition

Déanann an maisitheoir seo ceannteideal “Cache-Control” an fhreagra a phaiseáil trí na hargóintí eochairfhocal go léir a chur leis. Féach: func: ~django.utils.cache.patch_cache_control le haghaidh sonraí an chlaochlaithe.

never_cache(view_func)Link to this definition

Cuireann an maisitheoir seo ceannteideal Expires leis an dáta/am reatha.

Cuireann an maisitheoir seo ceannteideal ``Cache-Control: max-age = 0, no-cache, no-store, must-athbhailíniú, príobháideach`” le freagra chun a léiriú nár chóir leathanach a chosc riamh.

Ní chuirtear gach ceannteideal leis ach mura bhfuil sé socraithe cheana féin.

CoitiantaLink to this heading

Ceadaíonn na maisitheoirí in:mod: django.views.decorators.common saincheapadh in aghaidh amharc d'iompar: class: ~django.middleware.common.commonMiddleWare.

no_append_slash()Link to this definition

Ligeann an maisitheoir seo tuairimí aonair a eisiamh ó:setting: APPEND_SLASH normalú URL.