作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想同时使用 Jinja2 和 Django 的脆皮表单,但是当我在模板中加载 Cripy_forms_tags 并尝试使用此模板标记渲染表单时,出现错误:
Encountered unknown tag 'crispy'. Jinja was looking for the following tags: 'endblock'. The innermost block that needs to be closed is 'block'.
我的模板代码:
{% extends 'base.html' %}
{% load crispy_forms_tags %}
{% block content %}
<div class="panel-heading"><h3>Registration</h3></div>
{% crispy form %}
{% endblock %}
如何一起使用这些应用程序?
最佳答案
更好的解决方案:
模板标签.py
from crispy_forms.utils import render_crispy_form
from django_jinja import library
from jinja2 import contextfunction
@contextfunction
@library.global_function
def crispy(context, form):
return render_crispy_form(form, context=context)
在模板中:
{{ crispy(form) }}
关于Django 脆皮形式与 jinja2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25364980/
我是一名优秀的程序员,十分优秀!