2015-05-17 10 views
0

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

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

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> 

это necesarry добавить {% распространяется "base.html" %}, {% содержание блок%}, {% конец content%} в файле edit_contact.html, хотя я использовал staticfiles_urlpatterns в своем urls.py? Спасибо заранее, привет! : D

ответ

0

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

+1

спасибо большое, сэр, вы дали мне просветление: D, но у меня есть неопределенность в отношении того, что действительно staticfiles_urlpatterns() делает :( – mlxjr