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>;

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

推荐PyPI第三方库


热门话题
java什么数据库最类似于Map,每个用户/id存储无限多个“键”和“值”?   java仅使用super pom进行测试   内存不足如何解析java。OutOfMemoryError:Java堆空间在增加堆大小的情况下将意味着延迟OutOfMemoryError   来自另一个类的mysql和java jdbc调用[运行时应用程序]   java通过下拉菜单更改搜索框搜索的内容   JAVAlang.ClassNotFoundException:sun。jdbc。odbc。JdbcOdbcDriver   java Selenium点击链接   JavaSpringHibernate:从唯一值列表中获取对象列表   java Bing广告与桌面身份验证问题   java如何在没有任何外部SDK的情况下从安卓打印到收据打印机?   未调用java菜单片段类   java在IDEA和PyCharm中同时为同一个项目工作   java我们如何为同一个异常提供不同的海关信息   jakarta ee中是否预定义了“请求”和“响应”变量或值?   java更好地解决“之前和之后”难题?   尝试将数据从Excel添加到Java   发送电子邮件的Java代码只适用于一个电子邮件id?   java如何从资产解析XML?