← Back
Editing: shortcuts.cpython-311.pyc
� �|�e � �v � d Z ddlmZmZmZmZ ddlmZ ddlm Z m Z ddlmZ dd�Z dd �d �Zd� Zd� Zd � Zd� ZdS )z� This module collects helper functions and classes that "span" multiple levels of MVC. In other words, these functions/classes introduce controlled coupling for convenience's sake. � )�Http404�HttpResponse�HttpResponsePermanentRedirect�HttpResponseRedirect)�loader)�NoReverseMatch�reverse)�PromiseNc �T � t j ||| |�� � }t |||� � S )z� Return a HttpResponse whose content is filled with the result of calling django.template.loader.render_to_string() with the passed arguments. )�using)r �render_to_stringr )�request� template_name�context�content_type�statusr �contents �2/usr/lib/python3/dist-packages/django/shortcuts.py�renderr s/ � � �%�m�W�g�U�S�S�S�G����v�6�6�6� F)� permanentc �T � |rt nt } |t | g|�R i |��� � S )a� Return an HttpResponseRedirect to the appropriate URL for the arguments passed. The arguments could be: * A model: the model's `get_absolute_url()` function will be called. * A view name, possibly with arguments: `urls.reverse()` will be used to reverse-resolve the name. * A URL, which will be used as-is for the redirect location. Issues a temporary redirect by default; pass permanent=True to issue a permanent redirect. )r r �resolve_url)�tor �args�kwargs�redirect_classs r �redirectr s>