用于在模板中请求视图的模板标记(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第三方库


热门话题
MIME类型多部分/混合的java无对象DCH   Java Swing中单元格和列的间距   java为什么我不能使用For循环从集合中获取元素?   mysql Java餐厅计费系统   java MediaPlayer内存消耗   println Java添加的神秘输出:一些经过评估,一些经过打印   java我应该使用哪个对象?   PHP到Java论坛游戏集成   通过GeoNetwork上的java http post请求获取XML响应   java为什么类名与使用“==”的内部字符串比较冲突?   java反应。js如何定义自定义id,而不是在html中显示reactselect1value   java中的拼字数组   java如何使ScheduledExecutorService在其计划任务取消时自动终止   java查询未正确执行   IBatis+Java:检索HashMap   要读取的加密Java代码。txt文件并转换为二进制表示形式   Java Web Start应用程序自动加载   java Swing重写对象的paintComponent