swamdragonlive是django和swamdragon的扩展,它增加了对模型更改时动态更新django模板片段的支持。
SwampDragon-live的Python项目详细描述
[swamdragon live](https://github.com/mback2k/swamdragon-live)是[django](https://www.djangoproject.com/)和
[swamdragon](http://swamdragon.net/)的一个
扩展,带有swamdragon auth和django redis
,它增加了对模型上实时更新django模板片段的支持。更改。
安装
----
从pypi.python.org安装最新版本:
>通过从github.com克隆源安装开发版本:
pip installgit+https://github.com/mback2k/swamdragon live.git
配置
----
将包添加到"已安装的应用程序"中:
)
"位置":"redis://localhost:6379/0",
"选项":{
"客户端类":"django-redis.client.defaultclient",
}
}
}
'/data')
在django模板中加载所需的javascript模板标记:
{%load smapdragon_tags%}
{%load smapdragon_live%}
将所需的javascript添加到django模板:
{%smapdragon_settings%}
<;script type="text/javascript" src={{static\u url}}smapdragon/js/dist/smapdragon.min.js">;
<;script type="text/javascript" src={{static\u url}}smapdragon/js/live/smapdragon.live.js">;
包含模板标记,
行是django数据库查询集,用于侦听添加、更改和删除的实例:
{%include_live'table""includes/table_body.html'rows=rows perms=perms%}
使用include_live模板标记而不是默认的include模板标记,
row是要侦听更改的单个django数据库模型实例:
{%include_live'table row''includes/row_cols.html'row=row perms=perms%}
使用包含的模板中的smapdragon_live变量将所需的类添加到此根标记中模板,例如,第一个标记节点:
<;tr class="{{swarmdragon\u live}">;…<;/tr>;
您可以使用上下文变量"ism圮smapdragon圮live"检查内容推送程序是否正在实时呈现模板:
{%if is圮smapdragon圮live%}
<;style onload="alert('hello world!');">;<;/风格>;
{%endif%}
django项目webgcal中可以找到一个现实世界的示例:
*https://github.com/mback2k/django webgcal/blob/master/webgcal/apps/webgcal/templates/show_dashboard.html
*https://github.com/mback2k/django webgcal/tree/master/webgcal/apps/webgcal/templates/includes
许可证
----
*根据麻省理工学院许可证发布
*版权所有(c)2015-2016 Marc Hoersken<;info@Marc Hoersken.de>;
[swamdragon](http://swamdragon.net/)的一个
扩展,带有swamdragon auth和django redis
,它增加了对模型上实时更新django模板片段的支持。更改。
安装
----
从pypi.python.org安装最新版本:
>通过从github.com克隆源安装开发版本:
pip installgit+https://github.com/mback2k/swamdragon live.git
配置
----
将包添加到"已安装的应用程序"中:
)
"位置":"redis://localhost:6379/0",
"选项":{
"客户端类":"django-redis.client.defaultclient",
}
}
}
'/data')
在django模板中加载所需的javascript模板标记:
{%load smapdragon_tags%}
{%load smapdragon_live%}
将所需的javascript添加到django模板:
{%smapdragon_settings%}
<;script type="text/javascript" src={{static\u url}}smapdragon/js/dist/smapdragon.min.js">;
<;script type="text/javascript" src={{static\u url}}smapdragon/js/live/smapdragon.live.js">;
包含模板标记,
行是django数据库查询集,用于侦听添加、更改和删除的实例:
{%include_live'table""includes/table_body.html'rows=rows perms=perms%}
使用include_live模板标记而不是默认的include模板标记,
row是要侦听更改的单个django数据库模型实例:
{%include_live'table row''includes/row_cols.html'row=row perms=perms%}
使用包含的模板中的smapdragon_live变量将所需的类添加到此根标记中模板,例如,第一个标记节点:
<;tr class="{{swarmdragon\u live}">;…<;/tr>;
您可以使用上下文变量"ism圮smapdragon圮live"检查内容推送程序是否正在实时呈现模板:
{%if is圮smapdragon圮live%}
<;style onload="alert('hello world!');">;<;/风格>;
{%endif%}
django项目webgcal中可以找到一个现实世界的示例:
*https://github.com/mback2k/django webgcal/blob/master/webgcal/apps/webgcal/templates/show_dashboard.html
*https://github.com/mback2k/django webgcal/tree/master/webgcal/apps/webgcal/templates/includes
许可证
----
*根据麻省理工学院许可证发布
*版权所有(c)2015-2016 Marc Hoersken<;info@Marc Hoersken.de>;