用于在模板中请求视图的模板标记(django)

django-viewssi的Python项目详细描述


向django应用程序视图发出模拟get请求的模板标记 功能。http响应可以显示在给定的模板中。

viewssi

用法的变化
{% viewssi path.to.view %}
{% viewssi path.to.view arg,arg2,kwarg=val %}
{% viewssi path.to.view arg,arg2,kwarg=val as var %}
{% viewssi path.to.view arg,arg2,kwarg=val get p1=v1,p2=v2 as var %}

第一个参数是要调用的视图函数的路径。如果 视图需要args和/或kwargs,将它们作为第二个传递 标记中的标记。argskwargs的值是 解析为模板变量,除非引用它们。

视图不必在url中公开 配置。本质上,任何函数都可以被调用来接受 一个参数(请求)并返回 django.http.HttpResponse对象。

通过在中包含get标记,可以传递get查询字符串 后跟key=value对的标记。参数值也是 解析为模板变量,除非引用它们。

如果标记的as <template-variable-name标记是 如果视图的响应被分配给给定的模板 变量。否则,响应内容将返回到位。

当响应被分配给模板变量时,http 响应表示为HttpResponseProxy对象,该对象 包含可用于获取响应的模板接口 代码、标题和内容。示例:

{% ifequal response.status_code "200" %}
{{ response }}
{% endifequal %}

HttpResponseProxybehaves是一个类似dict的对象。http 响应头设置为dict项,其名称为 转置以在模板中使用,即“内容类型”变为 “内容类型”。例如:

{% ifequal response.content_type "text/html" %}
{% endifequal %}

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
主类中的java访问方法   Javalog4j不读取它的log4j。属性文件   雅加达ee通过Java(web应用程序)使用iText/任何其他使用现成数据的库生成PDF报告   lua使用java阅读TeamSpeak 3消息   将日期转换为BST java   java Spring引用ProxyFactoryBean中带有ref的protoyype bean   如何使java只打印一条带有if语句的消息   java如何通过JavaMail从雅虎服务器发送电子邮件?   使用百分比和BigDecimal的java测试   java如何对字符串数组排序   java验证器+MVC+REST::更新问题   java如何阻止eclipse如此频繁地挂起?   java从AsyncTask(片段内)访问TextView   IDEJava:制作可调整大小和拖动的组件