1

なぜ以下が必要なのか理解できません:-

私が持っているURLでは、

    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 を使用:

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 構成の静的ファイル構成を使用します。

于 2012-10-03T09:42:39.430 に答える