5

我正在使用 Django 和 Crispy Forms。我可以让表单正确呈现,但没有出现 CSS 格式。我需要做什么?

我已经添加了

CRISPY_TEMPLATE_PACK = 'bootstrap'

到我的settings.py档案。

html 文件非常简单:

{% extends 'base.html' %}
{% load crispy_forms_tags %}

{% block content %}
   {% crispy form %}
{% endblock %}

还需要什么才能使其发挥作用?我知道由于引导文件与crispy_forms 捆绑在一起,因此我不需要在项目的CSS 路径中专门复制和引用它们。这个对吗?

4

2 回答 2

2

听起来好像您的 django 实例找不到static脆表格的文件。如果您正在运行开发服务器,您是否包含'crispy_forms'在内INSTALLED_APPS

如果您正在运行生产服务器,您可能需要确保您的STATIC_FILES路径正确并且您最近运行collectstatic过。

作者在这里记录了安装过程——你完全遵循了吗?

于 2013-02-04T10:03:46.737 回答
1

它应该是{{ form|crispy }},不是{{ crispy form }}。您正在将表单通过过滤器(这是|Django 模板中的功能)。另外,您忘记了{% csrf_token %}.

于 2020-12-10T18:58:27.953 回答