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将一个节点拖到另一个不运行JavaFX的节点中   java如何在spring boot中创建完全自定义的查询   java Arraylist和ArrayListBlockingQueue之间的区别是什么?   java Weblogic会中断长时间运行的线程吗   java如何调用displayAd()方法?   使用数组在两个组之间进行java IPL匹配   java如何在Eclipse中的org下创建测试套件。朱尼特   java获取屏幕上任意点的鼠标坐标   正则表达式需要java正则表达式方面的帮助   如何使用Java获取Ram大小和硬盘大小?   java如何将所需长度设置为数组中的整数?   安卓应用程序启动前的java程序已终止   swing设置要在Java代码中打印的页边距   迭代期间java故障安全迭代器的删除   java如何在main中调用方法,以便它们在同一行上输出?   编译Java:尝试播放mp3文件时出错   java如何使用Spring数据Rest在POST调用中保存嵌入对象   java JAXWS如何在端点外部注入SecurityContext