[英]Django crispy-forms cannot find CSS
我正在使用 Django 和 Crispy Forms。 我可以让表单正确呈现,但没有出现 CSS 格式。 我需要做什么?
我已经添加了
CRISPY_TEMPLATE_PACK = 'bootstrap'
到我的settings.py
文件。
html 文件非常简单:
{% extends 'base.html' %}
{% load crispy_forms_tags %}
{% block content %}
{% crispy form %}
{% endblock %}
还需要什么才能使它工作? 我知道由于 bootstrap 文件与crispy_forms 捆绑在一起,我不需要在我的项目的 CSS 路径中专门复制和引用它们。 这样对吗?
听起来好像您的 django 实例找不到脆表单的static
文件。 如果您正在运行开发服务器,您是否在INSTALLED_APPS
包含了'crispy_forms'
?
如果您正在运行生产服务器,您可能需要确保您的STATIC_FILES
路径正确并且您最近运行了collectstatic
。
作者在此处记录了安装过程 - 您是否完全遵循了该过程?
它应该是{{ form|crispy }}
,而不是{{ crispy form }}
。 您将表单通过过滤器(这就是|
在 Django 模板中所做的)。 另外,您忘记了{% csrf_token %}
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.