gpt4 book ai didi

Django脆皮表单未加载CSS

转载 作者:行者123 更新时间:2023-12-03 21:38:13 26 4
gpt4 key购买 nike

我在 SO 上看到了这个问题:Django crispy-forms cannot find CSS ,并遵循已接受答案中的所有建议,即:

  • 'crispy-forms' 列在 INSTALLED_APPS
  • 我没有运行生产服务器,所以我不确定是否应用了 collectstatic 选项(尽管我确实运行了它)

  • 另外:我正在尝试使用 bootstrap 模板包,所以我将 CRISPY_TEMPLATE_PACK = 'bootstrap' 添加到我的 settings.py 文件中。

    当我从 https://gist.github.com/maraujop/1838193 加载示例创建的表单时,页面上没有CSS。有什么建议吗?谢谢!

    编辑:
    我想我仍然缺少一些东西。我下载了 Bootstrap,将其解压缩到我的应用程序内的静态目录中,即:
    my_app/
    static/
    css/
    js/
    img/

    我创建了一个 base.html:
    {% load staticfiles %}
    <!DOCTYPE html>
    <html>
    <head>
    <title>Bootstrap 101 Template</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- Bootstrap -->
    <link href="{{ STATIC_URL }}css/bootstrap.min.css" rel="stylesheet" media="screen">
    </head>
    <body>
    <div id="content">
    {% block content %}{% endblock %}
    </div>
    </body>
    </html>

    在我的模板中,我有:
    {% extends 'base.html' %}
    {% load crispy_forms_tags %}
    {% block content %}
    {% crispy form %}
    {% endblock %}

    当我尝试加载我的页面时,表单加载(哇),但仍然没有 CSS。当我查看页面的源代码时,可以看到以下内容:
    <link href="css/bootstrap.min.css" rel="stylesheet" media="screen">

    但 Django 似乎无法找到该文件。

    最佳答案

    您需要include the css/js yourself .所以... Download bootstrap , 将文件放在您的静态文件目录中,在您的 base.html 中包含一个指向引导 css/js 文件的链接。模板,然后您将能够看到正确的格式。

    关于Django脆皮表单未加载CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17454514/

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