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:
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 # ... passTabhair 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
ConditionalGetMiddlewareto 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
EtagagusLast-Modifieda 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
Varydá réir sin, ionas go mbunóidh caches a gcuid stórála ar an gceannteidealAccept-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_cookie(func)Link to this definition
- 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
Expiresleis 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.