django应用程序,除了创建或不创建相应的视图之外,还允许您在模板中工作。

django-blackhole的Python项目详细描述


django blackhole
==django应用程序,除了创建或不创建相应的视图之外,还可以在模板中工作。如果您(或您项目的成员)正在模板中工作,并且不想为模板视图未完成或处于不完整状态或您必须登录等而烦恼,则这非常有用。
使用此插件,您可以轻松访问要工作的模板在上,直接通过URL设置上下文数据,或通过fixture设置上下文数据。

.
-修补django的url reverse,以避免仅在模板中工作时出现那些烦人的url reverse错误。

tutorial
--


要开始使用此插件,您需要:

1。将应用程序添加到已安装的应用程序:
…代码块:python

installed_apps+=('blackhole',)


2.在项目URL中包含插件URL:

…代码块::python

if settings.debug:
url patterns+=模式('',('^ u blackhole/',include('blackhole.urls'))


>使用该设置,您应该能够访问url:

`/`/'blackhole/templates/<;template name>;/?<;template data>;``

代码块::bash

templates/
404.html
myapp/
hello.jinja



emplates/404.html``

and

`/`u blackhole/templates/myapp/hello.jinja``


将数据传递到模板
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

如果您在**hello.jinja中有**消息**变量,可以使用:

`/`u blackhole/templates/myapp/hello设置该变量。金贾?message=hola``

您还可以设置嵌套值。假设您在**hello.jinja**中有一个变量**person.name**,您可以使用:

```/\u blackhole/templates/myapp/hello.jinja设置该变量?person.name=john``

假设你有:

…代码块:bash

myapp/
fixtures/
myapp_template_data.json
templates/

_ fixture=myapp_template_data``

模板上下文将使用fixture中定义的上下文进行更新。例如,如果您有固定装置:

…代码块::json

{
"name":"some name",
"owner":{

}
}


/>
以原始格式可视化模板
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

t/plain ``作为*内容类型*

如果要以其他内容类型接收响应,只需设置``u mime``参数。默认情况下,字符集是utf-8,但您也可以通过```u charset``参数:

```/`u blackhole/templates/myapp/hello.jinja来设置它?message=hola&;u mime=text/csv&;u charset=utf-16``


安装
----


代码块::bash

$pip安装django blackhole

,或者直接从主存储库:

代码块::bash

$pip install-e git+https://github.com/ikame/django blackhole.git\egg=blackhole

_项目网站:https://github.com/ikame/django blackhole
。:变更日志:

history
----

0.1.7(2013年10月29日星期二晚上08:07:50,英语四级考试)
++++++++++++++++++++++++++++++++++++现在,您可以通过url和
中的数据指定fixture,该fixture在上下文中可用
-添加对mime和charset get param选项的支持以设置响应的mimetype和charset
-添加文档


0.1.5(2013年10月16日星期三下午4:52:02 cest)
++++++++++++++++++++++++++++++++++++++++

-更新文档
-将原始模板返回为utf-8

0.1.5(2013年10月16日星期三下午4:41:47 cest)
++++++++++++++++++++++++++++++++br/>-修复URL中引入的错误。py

0.1.4(2013年10月16日星期三下午4:34:30 cest)
++++++++++++++++++++++++++++++++++++++++

-使用新的url`/templates/<;template name>;/raw`可以看到原始格式(内容类型:文本/普通格式)的模板。

0.1.3(2013年10月10日星期四上午10:58:08)
+++++++++++++包括主包

0.1.2(2013年10月10日周四10:58:08上午10:08 CEST)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

-更新文档检查请

0.1.0(2013年10月10日星期四,东部时间上午10:58:08)
+++++++++++++++++++++++++++++++++

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

推荐PyPI第三方库


热门话题
用于批量操作的java RESTful API分块响应   java读取在线存储的文本文件   在Java ME中将双精度舍入到小数点后5位   java查找一个数字的最接近因子   java更改JMenuBar的字体   java Kmeans聚类算法运行时间和复杂性   java是否可以阻止try catch返回null   java内容解析器指向具有正确URI的错误表   java Android Kotlin插装测试未被识别为插装测试   java TestNG@Dataprovider   在forloop和print语句中声明变量时发生java错误   java在Android Studio 3中设置JNI