将任意django cms占位符放入模板中

autoblocks的Python项目详细描述


Django CMS自动锁

django cms autoblocks是一个允许您在模板中放置任意内容块的应用程序,这样您就可以利用自定义应用程序模板中的django cms占位符,而不必将django cms作为自定义应用程序的要求(因为django cms依赖项是在模板级别引入的模板作者)。

安装

来自pypi:pip install autoblocks

来自github:pip install git+git@github.com:Strathcom/django-cms-autoblocks.git

设置

  1. autoblocks添加到settings.installed_apps。
  2. 运行manage.py syncdb
  3. 如果要进行前端编辑,请将django cms工具栏的依赖项添加到模板中。

用法

在您的模板中:

{% load autoblocks_tags %}
{% autoblock 'this is my auto block' %}
{% autoblock 'this is' 'also' 'an autoblock' %}
{% autoblock 'blurb-' model_instance.id %}
{% autoblock 'blurb-' model_instance.id on site %}
{% autoblock 'blurb-' model_instance.id on site as foo %}

templatetag将生成一个带有占位符字段的自动锁,以便您在使用标记的{% autoblock ... on <site> %}变体时使用绑定到当前站点(Site.objects.get_current())或传入的站点实例。

额外费用

如果将django.core.context_processors.request添加到settings.TEMPLATE_CONTEXT_PROCESSORS,则只有具有autoblocks.add_autoblock权限的经过身份验证的用户访问该页时,才会创建自动锁定。

自动锁-滚出去!

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

推荐PyPI第三方库


热门话题
httpclient java。网SocketException:将json负载发布到rest api时管道破裂(写入失败)   java如何获取类名?   java有界泛型类型和仅父类型之间的区别是什么?   复杂形状的java冲突检测   java是否可以从列表的特定元素映射到self?   子类的java大小   java在2D数组中的特定位置替换字符?   安全性如何创建Java沙盒?   使用JPA存储库的spring批处理ItemWriter的java持久化问题   java如何从自己的自动配置中使用WebMvcConfigurationSupport   Java Spring 3 MVC控制器显式加载服务   java Pentaho删除了SolutionRepositoryService服务?   java无法从firebase检索数据   序列化可以“序列化”吗在Java中使用注释的对象   java无法在服务中自动连接假客户端   java使用数组内部的乘法从另一个数组填充数组   为什么JavaAPI不为我们提供用于当前环境的有界队列实现?   java如何使用commons ImapClient获取有用的邮件信息?不仅仅是布尔状态,而是真实信息?   Java NIO:allocate或allocateDirect,当我每次写入SocketChannel时创建ByteBuffer时