我无法理解为什么需要以下内容: -
我有网址,
url(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '/wamp/www/diary/static'})
如果我有settings.py,
STATIC_URL = '/static/'
不检索文件,但如果我将其更改为
STATIC_URL = '/xxx/'
然后检索带有'/static/img.jpg'的图像文件。
答案 0 :(得分:0)
所以我的想法;;
STATIC_URL = '/static/'
url和static_url;使用 django.views.static.serve 。
def serve(request, path, document_root=None, show_indexes=False):
如果您使用static_url是模板标记
<img src="{{ STATIC_URL }}img/logo.png" />
或加载静态标记== {{STATIC_URL}}:
{% load static %}
<img src="{% static 'img/logo.png' %}" />
使用网址:
url(r'^static/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '/wamp/www/diary/static'})
不是模板标签
<img src="/static/img/logo.png" />
硬道路“/ static /”;
我认为唯一的区别是使用Template_tag django;使用Ngnix和apache配置静态文件配置..