django staticfiles_urlpatterns 不工作
django staticfiles_urlpatterns not working
我对 django 中的 staticfiles_urlpatterns 方法有疑问
到目前为止我学到的是 staticfiles_urlpatterns 在一个过程中用基本模板包装所有 url,所以我们可能不会添加 {% extends "base.html" %}, {% block 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>
是否需要在 edit_contact.html 中添加 {% extends "base.html" %}, {% block content %}, {% end content %} 虽然我在 staticfiles_urlpatterns我的urls.py?提前致谢,干杯! :D
你完全误解了什么。 staticfiles 与你的模板结构没有任何关系,无论你使用块还是继承,或者任何东西。我不知道是什么让你产生了这样的想法。
我对 django 中的 staticfiles_urlpatterns 方法有疑问 到目前为止我学到的是 staticfiles_urlpatterns 在一个过程中用基本模板包装所有 url,所以我们可能不会添加 {% extends "base.html" %}, {% block 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>
是否需要在 edit_contact.html 中添加 {% extends "base.html" %}, {% block content %}, {% end content %} 虽然我在 staticfiles_urlpatterns我的urls.py?提前致谢,干杯! :D
你完全误解了什么。 staticfiles 与你的模板结构没有任何关系,无论你使用块还是继承,或者任何东西。我不知道是什么让你产生了这样的想法。