繁体   English   中英

django在开发中找不到静态文件

[英]django won't find static files in development

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

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中。

您应该设置STATICFILES_DIRS设置:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM