|
Server : Apache System : Linux cvar2.toservers.com 3.10.0-962.3.2.lve1.5.73.el7.x86_64 #1 SMP Wed Aug 24 21:31:23 UTC 2022 x86_64 User : njnconst ( 1116) PHP Version : 8.4.18 Disable Function : NONE Directory : /usr/lib64/python2.7/site-packages/django/views/decorators/ |
Upload File : |
�
r�\c @ s* d Z d d l Z d d l m Z d d l m Z d d l m Z m Z d d l m
Z
m Z m Z m
Z
d d l m Z d d l m Z m Z m Z e e � Z e j d � Z d
� Z e d g � Z d e _ e d
g � Z d e _ e d d g � Z d e _ d d d � Z d � Z d � Z d S( s-
Decorators for views based on HTTP headers.
i����N( t timegm( t wraps( t decorator_from_middlewaret available_attrs( t http_datet parse_http_date_safet parse_etagst
quote_etag( t ConditionalGetMiddleware( t HttpResponseNotAllowedt HttpResponseNotModifiedt HttpResponses django.requestc s � f d � } | S( s9
Decorator to make a view only accept particular request methods. Usage::
@require_http_methods(["GET", "POST"])
def my_view(request):
# I can assume now that only GET or POST requests make it this far
# ...
Note that request methods should be in uppercase.
c s. t � d t � � �� � f d � � } | S( Nt assignedc sV | j � k rF t j d | j | j d i d d 6| d 6�t � � S� | | | � S( Ns Method Not Allowed (%s): %st extrai� t status_codet request( t methodt loggert warningt pathR ( R t argst kwargs( t funct request_method_list( s>