所以在settings.py中我有
STATIC_URL = '/static/'
以及
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'myapp.apps.MyappConfig'
]
因此你可以看到django.contrib.staticfiles在那里,而且Debug = True
在我的app目录中,我有一个存在于此路径中的文件
myapp/static/css/myapp.css
但是,当我转到http://localhost/myapp/static/css/myapp.css
时最终返回
Page not found (404)
Request Method: GET
我做错了什么,如何让django正确地提供静态文件?
答案 0 :(得分:0)
在项目/ urls.py
中包含此内容=LEFT(D2,E2-1)
=MID(D2,E2,F2-E2)
=RIGHT(D2,LEN(D2)-F2)
答案 1 :(得分:0)
在您的设置中使用选项STATICFILES_DIRS。
一个例子:
# settings.py
...
STATICFILES_DIRS = [
"/path/to/your/static/files/folder",
]
...
在模板中,使用静态模板标记,如
# some_page.html
...
{% load static %}
<img src="{% static "my_app/example.jpg" %}" alt="My image"/>
...
或类似
的硬编码# some_page.html
...
<img src="/static/my_app/example.jpg" alt="My image"/>
...