Django Crispy表单和HTML布局中的i18n

Django Crispy表单和HTML布局中的i18n,django,django-forms,django-crispy-forms,Django,Django Forms,Django Crispy Forms,我尝试搜索,但找不到任何答案,在Django crispy forms中有一个HTML布局对象,允许您将自定义HTML注入表单,我正在开发一个CreateView表单,该表单实现了相关元素的任意创建,我通过以下方式将HTML注入我的字段下: HTML( '''<p class="add"> <a href="{% url 'manager-add-category' %}">{% trans 'Add a category' %}</a> &

我尝试搜索,但找不到任何答案,在Django crispy forms中有一个HTML布局对象,允许您将自定义HTML注入表单,我正在开发一个CreateView表单,该表单实现了相关元素的任意创建,我通过以下方式将HTML注入我的字段下:

HTML(
'''<p class="add">
      <a href="{% url 'manager-add-category' %}">{% trans 'Add a category' %}</a>
   </p>'''
),

正如我所理解的,既然您正试图在某个.py文件中完成这项工作,那么为什么还要麻烦使用templatetags—使用python

injected_html = u"<p class='add'><a href='%(url)s'>%(translation)s</a></p>" % {'url':some_get_url_method(), 'translation':_(u"Add a category")}

HTML(injected_html)

正如我所理解的,既然您正试图在某个.py文件中完成这项工作,那么为什么还要麻烦使用templatetags—使用python

injected_html = u"<p class='add'><a href='%(url)s'>%(translation)s</a></p>" % {'url':some_get_url_method(), 'translation':_(u"Add a category")}

HTML(injected_html)

没想过,我要检查一下然后回来!谢谢如果这一行给出了有关翻译的错误信息,或者您看到的是字符串中的代理对象而不是翻译的文本,那么将ugettext_lazy_方法更改为ugettext。应该有效:P。我总是把这些混在一起…没想过,我会检查一下然后回来!谢谢如果这一行给出了有关翻译的错误信息,或者您看到的是字符串中的代理对象而不是翻译的文本,那么将ugettext_lazy_方法更改为ugettext。应该有效:P.我总是把这些混在一起。。。