【问题标题】:django won't find static files in developmentdjango 在开发中找不到静态文件
【发布时间】:2015-02-26 22:24:02
【问题描述】:

我有一个具有这种结构的项目

myproject
    ├── myproject
    │   ├── __init__.py
    │   ├── __init__.pyc
    │   ├── settings.py
    │   ├── settings.pyc
    │   ├── urls.py
    │   ├── urls.pyc
    │   ├── wsgi.py
    │   └── wsgi.pyc
    ├── manage.py
    ├── showcase
    │   ├── __init__.py
    │   ├── __init__.pyc
    │   ├── admin.py
    │   ├── migrations
    │   │   └── __init__.py
    │   ├── models.py
    │   ├── tests.py
    │   ├── urls.py
    │   ├── urls.pyc
    │   ├── views.py
    │   └── views.pyc
    ├── static
    │   └── images
    │       ├── pics01.jpg
    │       └── pics11.jpg
    └── templates
        └── showcase
            └── base.html

在settings.py 我已经声明:

STATIC_URL = '/static/'

通过连接到 127.0.0.1/static/images/pics01.jpg 我得到一个 404 错误

找不到'images/pics01.jpg'

这是为什么?

urlpatterns += staticfiles_urlpatterns() 已经在项目urls.py 中,因为我关注了this 问题。

【问题讨论】:

  • 您的 STATICFILES_DIRS 设置是什么?
  • 使用DEBUG=True 开启调试并向我们展示您遇到的错误?另外,你如何提供静态文件,因为 Django 默认不这样做。

标签: python django


【解决方案1】:

您应该设置STATICFILES_DIRS 设置:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-27
    • 2014-11-10
    • 2011-08-26
    • 2020-06-22
    • 2021-08-16
    • 2020-06-20
    • 2019-06-24
    相关资源
    最近更新 更多