1

我不明白为什么以下是必要的:-

在我的网址中,

    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”的图像文件。

4

1 回答 1

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" /> 

硬路径“/静态/”;

我认为唯一的区别是使用 Template_tag django ;使用 Ngnix 和 apache config 静态文件配置..

于 2012-10-03T09:42:39.430 回答