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第三方库


热门话题
使用MongoDB进行java漏斗分析?   java如何重构此代码以仅执行一次方法logViolation(),并在单个字符串中获取字符串变量(speedType)的所有值   java如何将方向向量转换为角度?   Java中json文件中的股票价格   java有没有一种方法可以查看网站中的哪些资源加载了selenium?   java文件定位器可以指向不同文件服务器上的目录吗?   java GWT等待SetVisibleRange和ClearData完成   macos Java Applet无法在Mac OS下接收鼠标输入   java BottomNavigationView不支持单次单击必须单击两次   MS SQL Server 2012中的java:我的数据库名称是J.3.0.0\u DEV我无法在Oracle SQL Developer IDE中连接它?   java对JFileChooser的修改,只显示文件夹内容   java如何将动态对象查询更改为criteria builder或更好的性能   java中的swing新字体类型   java Hibernate。删除未使用的条目   上载CSV文件并将其转换为Java模型对象   java如何将信息添加到库的日志消息中?   JavaEclipseGit:使用egit从另一个分支、标记或引用打开版本   使用Firebase控制台消息的java开放视频