django的附加模板引擎。

django-template-engines的Python项目详细描述


Build StatusMaintainabilitycodecovPython VersionDjango VersionPyPI versionDocumentation Status

django模板引擎

说明

django的附加模板引擎。

如何使用特定的模板后端

在“设置”中,添加:

INSTALLED_APPS = [
    ...
    'template_engines',
]

...

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [
        ],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
    {
        'BACKEND': 'template_engines.backends.odt.OdtEngine',
        ...,
    },
]

视图示例

from django.views.generic.detail import DetailView


class TemplateView(DetailView):
    queryset = AModel.objects.all()
    template_engine = 'odt'
    content_type = 'application/vnd.oasis.opendocument.text'

    def get_context_data(self, **kwargs):
        context = super().get_context_data(**kwargs)
        context['image'] = {'content': open(path, 'rb').read()}
        return context

版本

1.2.0

从现在起,您可以指定粗体文本。

1.1.3

图像加载器现在可以将宽度和高度取为dxapxptincm。 以及emu

1.1.2

添加:

  • 用于将图像加载到docx模板中的模板标记(docx_image_loader)。

1.0.0

添加:

  • docx模板引擎(template_engines.backends.docx.DocxEngine)。
  • docx模板类(template_engines.backends.odt.DocxTemplate)。

0.0.4

  • 用于编写自定义引擎的抽象模板引擎 (template_engines.backends.abstract.AbstractEngine)。
  • 用于编写自定义模板类的抽象模板类 (template_engines.backends.abstract.AbstractTemplate)。
  • odt模板引擎(template_engines.backends.odt.OdtEngine)。
  • odt模板类(template_engines.backends.odt.OdtTemplate)。
  • 将图像加载到odt模板中的模板标记(odt_image_loader)。

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

推荐PyPI第三方库


热门话题
java实现双锁并发队列   java如何更改SpringWS 2.4.4版或更高版本中maxOccurs的默认限制?   java Selenium RC如何处理动态行?   java何时引入Javac StringBuilder/StringBuffer优化?   java mediaplayer在R.raw Android上失败   java JPA2:不区分大小写,就像在任何地方匹配一样   如何从JDK15中提取java预览类文件?   java与mySQL删除查询不一致   从Shutdownow()返回的java列表<Runnable>无法转换为提交的Runnable   java如何从回调接口获取对象值?   java如何获得视图的高度,在xml中可见性和高度定义为wrap_内容?   postgresql Mybatis在启动时遇到“由以下原因引起:java.net.UnknownHostException:localhost”,为什么?   带有实例调用的方法调用的java intellij格式化程序换行   由于特定的第三方库,java Proguard产生运行时错误   动画JAVA JPanel同时滑出和滑入