https://t.me/AnonymousX5
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/generic/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/lib64/python2.7/site-packages/django/views/generic/detail.pyc
�
r�\c@s�ddlmZddlmZmZddlmZddlmZddl	m
Zddlm
Z
mZmZdefd��YZd	eefd
��YZde
fd��YZd
eefd��YZdS(i����(tunicode_literals(tImproperlyConfiguredtObjectDoesNotExist(tmodels(tHttp404(tugettext(tTemplateResponseMixintContextMixintViewtSingleObjectMixincBsbeZdZdZdZdZdZdZdZ	dd�Z
d�Zd�Zd�Z
d�ZRS(	uT
    Provides the ability to retrieve a single object for further manipulation.
    uslugupkcCs|dkr|j�}n|jj|jd�}|jj|jd�}|dk	rl|jd|�}nG|dk	r�|j�}|ji||6�}ntd|j	j
��y|j�}Wn7tk
r�tt
d�i|jjjd6��nX|S(u�
        Returns the object the view is displaying.

        By default this requires `self.queryset` and a `pk` or `slug` argument
        in the URLconf, but subclasses can override this to return any object.
        tpkuIGeneric detail view %s must be called with either an object pk or a slug.u,No %(verbose_name)s found matching the queryuverbose_nameN(tNonetget_querysettkwargstgettpk_url_kwargtslug_url_kwargtfiltertget_slug_fieldtAttributeErrort	__class__t__name__RRt_tmodelt_metatverbose_name(tselftquerysetR
tslugt
slug_fieldtobj((s=/tmp/pip-install-XxeQeY/django/django/views/generic/detail.pyt
get_objects"	
cCsU|jdkrH|jr(|jjj�Stdi|jjd6��n|jj�S(uy
        Get the queryset to look an object up against. May not be called if
        `get_object` is overridden.
        uj%(cls)s is missing a queryset. Define %(cls)s.model, %(cls)s.queryset, or override %(cls)s.get_queryset().uclsN(	RRRt_default_managertallRRRt_clone(R((s=/tmp/pip-install-XxeQeY/django/django/views/generic/detail.pyR:s	cCs|jS(uM
        Get the name of a slug field to be used to look up by slug.
        (R(R((s=/tmp/pip-install-XxeQeY/django/django/views/generic/detail.pyRJscCs4|jr|jSt|tj�r,|jjSdSdS(u5
        Get the name to use for the object.
        N(tcontext_object_namet
isinstanceRtModelRt
model_nameR(RR((s=/tmp/pip-install-XxeQeY/django/django/views/generic/detail.pytget_context_object_namePs
	
cKsji}|jrG|j|d<|j|j�}|rG|j||<qGn|j|�tt|�j|�S(uA
        Insert the single object into the context dict.
        uobject(tobjectR'tupdatetsuperR	tget_context_data(RR
tcontextR#((s=/tmp/pip-install-XxeQeY/django/django/views/generic/detail.pyR+[s	

N(Rt
__module__t__doc__RRRRR#RRRRRR'R+(((s=/tmp/pip-install-XxeQeY/django/django/views/generic/detail.pyR	
s%			tBaseDetailViewcBseZdZd�ZRS(u4
    A base view for displaying a single object
    cOs1|j�|_|jd|j�}|j|�S(NR((RR(R+trender_to_response(RtrequesttargsR
R,((s=/tmp/pip-install-XxeQeY/django/django/views/generic/detail.pyRms(RR-R.R(((s=/tmp/pip-install-XxeQeY/django/django/views/generic/detail.pyR/ist!SingleObjectTemplateResponseMixincBseZdZdZd�ZRS(u_detailcCs5ytt|�j�}Wntk
r0g}|jru|jrut|j|jd�}|ru|jd|�qunt	|jt
j�r�|jd|jj
j|jj
j|jf�net|d�r!|jdk	r!t|jt
j�r!|jd|jj
j|jj
j|jf�n|s1�q1nX|S(u�
        Return a list of template names to be used for the request. May not be
        called if render_to_response is overridden. Returns the following list:

        * the value of ``template_name`` on the view (if provided)
        * the contents of the ``template_name_field`` field on the
          object instance that the view is operating upon (if available)
        * ``<app_label>/<model_name><template_name_suffix>.html``
        iu%s/%s%s.htmlumodelN(R*R3tget_template_namesRR(ttemplate_name_fieldtgetattrRtinsertR$RR%tappendRt	app_labelR&ttemplate_name_suffixthasattrRt
issubclass(Rtnamestname((s=/tmp/pip-install-XxeQeY/django/django/views/generic/detail.pyR4ws*

	3	
N(RR-RR5R:R4(((s=/tmp/pip-install-XxeQeY/django/django/views/generic/detail.pyR3sst
DetailViewcBseZdZRS(u�
    Render a "detail" view of an object.

    By default this is a model instance looked up from `self.queryset`, but the
    view will support display of *any* object by overriding `self.get_object()`.
    (RR-R.(((s=/tmp/pip-install-XxeQeY/django/django/views/generic/detail.pyR?�sN(t
__future__Rtdjango.core.exceptionsRRt	django.dbRtdjango.httpRtdjango.utils.translationRRtdjango.views.generic.baseRRRR	R/R3R?(((s=/tmp/pip-install-XxeQeY/django/django/views/generic/detail.pyt<module>s_
4

https://t.me/AnonymousX5 - 2025