django staticfiles_urlpatterns не работает

У меня есть вопрос о методе staticfiles_urlpatterns в django. На данный момент я узнал, что staticfiles_urlpatterns обертывает все URL-адреса с базовым шаблоном в одном процессе, поэтому мы не можем добавлять {% extends "base.html" %}, {% block content %}, {% end content %} (т.е. в html файлах), я прав?

Если да, то почему у меня не работает, я прочитал документацию, и мои настройки такие:

STATIC_URL = '/static/'

STATICFILES_DIRS = (
    os.path.join(   
        os.path.dirname(__file__),
        'static',
    ),
)

и в моем urls.py:

from django.conf.urls import patterns, include, url
from django.contrib.staticfiles.urls import staticfiles_urlpatterns
import contacts.views
urlpatterns = patterns('',
    url(r'^$', contacts.views.ListContactView.as_view(),
    name='contacts-list',),
    url(r'^new$', contacts.views.CreateContactView.as_view(),
    name='contacts-new',),
)
urlpatterns += staticfiles_urlpatterns()

и в моем edit_contact.html будет выглядеть так:

<h1>Add Contact</h1>
<form action="{% url "contacts-new" %}" method="POST">
    {% csrf_token %}
    <ul>
        {{ form.as_ul }}
    </ul>
<input id="save_contact" type="submit" value="Save" />
</form>
<a href="{% url "contacts-list" %}">back to list</a>

нужно ли добавлять {% extends "base.html" %}, {% block content %}, {% end content %} в edit_contact.html, хотя я использовал staticfiles_urlpatterns в своем urls.py? Заранее спасибо, привет! :D


person mlxjr    schedule 17.05.2015    source источник


Ответы (1)


Вы что-то совсем не поняли. staticfiles не имеет ничего общего со структурой вашего шаблона, используете ли вы блоки, наследование или что-то еще. Я не знаю, что натолкнуло вас на мысль, что это так.

person Daniel Roseman    schedule 17.05.2015
comment
большое спасибо, сэр, вы просветили меня :D, но я не уверен, что на самом деле делает staticfiles_urlpatterns() :( - person mlxjr; 18.05.2015