【问题标题】:How to Setting Up Django Static Files?如何设置 Django 静态文件?
【发布时间】:2020-06-19 19:45:13
【问题描述】:

所以为了设置我的 django 静态文件,我在 settings.py 中添加了这些代码

STATIC_URL = '/static/'

STATIC_DIRS = [
 os.path.join(BASE_DIR, 'static')
]

STATIC_ROOT = os.path.join(BASE_DIR, 'assets')

所以我在 Base Directory 中创建了一个静态文件夹,然后在其中创建了一个名为 css 的文件夹,并在其中添加了一个名为 nav.css 的文件。

<link rel="stylesheet" href="{% static 'css/nav.css' %}">

但它根本不起作用。它给了我错误:

加载资源失败:服务器响应状态为 404(未找到)

我做错了什么?

【问题讨论】:

  • 发布文件夹结构
  • 你试过python manage.py collectstatic吗?
  • 那么assets文件夹呢?
  • 这能回答你的问题吗? Django don't see static files
  • 所以我实际上做了什么,我在应用程序中创建了静态文件夹。它工作正常。但即使是现在,我也没有理解它在文件夹内部或文件夹外部的工作方式之间的哲学差异。

标签: python css django django-staticfiles


【解决方案1】:

在你的 settings.py 中

STATIC_URL = '/static/'
STATICFILES_DIRS = [os.path.join(BASE_DIR, "static"),]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-06-02
    • 1970-01-01
    • 2014-05-05
    • 2013-01-05
    • 1970-01-01
    • 2012-09-02
    • 2011-01-21
    • 1970-01-01
    相关资源
    最近更新 更多