python - Django 不加载静态文件

标签 python django django-templates django-views

我创建了一个仪表板,它使用的是我试图加载但未加载的引导文件。 我正在尝试使用 {% static '' %} 加载静态文件,它现在正在拾取文件。您可以索取更多代码。

这是模板的代码

    <link href=" {%static '../static/Dashboard/assets/css/bootstrap.min.css'%}" rel="stylesheet" />


    <link href="{%static '../static/Dashboard/assets/css/bootstrap.min.css '%}" rel="stylesheet"/>


    <link href="{% static '../static/Dashboard/assets/css/paper-dashboard.css' %}" rel="stylesheet"/>



    <link href="http://maxcdn.bootstrapcdn.com/font-awesome/latest/css/font-awesome.min.css" rel="stylesheet">
    <link href='https://fonts.googleapis.com/css?family=Muli:400,300' rel='stylesheet' type='text/css'>
    <link href=" {%static '../static/Dashboard/assets/css/themify-icons.css' %}" rel="stylesheet">

在setting.py中设置

STATICFILES_DIR=[
    os.path.join(BASE_DIR, "static"),
    'final_project/static',
  ]


STATIC_URL = '/static/'

最佳答案

在项目的主文件夹中,创建一个名为 static 的文件夹。然后在此文件夹中创建另外两个文件夹,名为 static_root 和 static_dirs

现在像这样更改settings.py文件:

STATIC_URL = '/static/'

STATIC_ROOT = os.path.join(BASE_DIR, 'static', 'static_root')

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static', 'static_dirs'),
)

然后在static/static_dirs目录中添加静态文件。

现在您可以在模板中使用静态文件,如下所示:

<link href="{% static 'Dashboard/assets/css/paper-dashboard.css' %}" rel="stylesheet"/>

关于python - Django 不加载静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51187365/

相关文章:

python - 将不在模型中的字段添加到 Django ModelForm

django - 每个虚拟环境都需要django吗?

python - 一根 celery 打,很多 worker ?

django - 包含Django templatetag用户对象

html - 多次加载 Django 静态标签会影响性能

python - 在描述符中,__call__ 是否可以访问使用装饰器的类?

python - 帮助使大的子图看起来更好更清晰

python - for循环外模板中的计数器增量

python - Scrapy:抓取连续的 url

python - 在 CentOS 7/Apache 2.4/Python 3.4 上运行 Django 1.9