gpt4 book ai didi

Django 脆皮形式与 jinja2

转载 作者:行者123 更新时间:2023-12-02 04:51:11 25 4
gpt4 key购买 nike

我想同时使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com