2015-05-17 84 views
0

我有一个关于django中的staticfiles_urlpatterns方法的问题 到目前为止我所学到的是staticfiles_urlpatterns在一个进程中用base模板包装了所有的url,所以我们不能添加{%extends“base.html “%},{%block content%},{%end content%}(即在html文件中),我说得对吗?django staticfiles_urlpatterns not working

如果是这样,为什么我的不能正常工作,我读过的文档,我的设置是这样的:

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文件” %},{%嵌段含量%},{%端内容%}在edit_contact.html中,但我在我的urls.py中使用了staticfiles_urlpatterns?在此先感谢,欢呼! :D

回答

0

你完全误解了一些东西。静态文件与你的模板的结构没有任何关系,无论你使用块还是继承,或者任何东西。我不知道这会给你什么想法。

+1

非常感谢先生,你给了我一个启示:D,但是我对staticfiles_urlpatterns()做了些什么不确定:( – mlxjr