我有我的urls.py行:Django的静态文件
if settings.DEBUG==True:
urlpatterns += patterns('',
(r'^static/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.STATIC_DOC_ROOT})
)
在我的设置文件是这样的:
STATIC_DOC_ROOT = os.path.join(os.path.dirname(__file__),'static').replace('\\','/')
当我去/在我的网页一切工作好了。当我点击从/到另一个页面的链接时,由于404错误,我没有应用CSS。他试图从该URL加载CSS文件。
http://localhost:8000/show/sth/static/style.css
这里是我的这种方法
(r'^show/(?P<subject>[^/]+)/(?P<title>[^/]+)$','show'),
我的网址/链接和CSS的工作只是在这一个模板,这是行不通的urls.py。看来这些参数搞乱了一些东西。任何建议为什么这会失败? 这里是我的模板代码:
{% extends "szkielet.html" %}
{% block tresc %}
<div id="content">
<div class="post">
<h2 class="title">{{ notatka.tytul }}</h2>
<p class="meta"><span class="author">{{ notatka.user.name }}</span> <span class="date">July 07, 2010</span> <span class="links"><a href="#" title="">Comments</a></span></p>
<div class="entry">
<p>{{ notatka.tresc }}</p>
</div>
</div>
</div>
{% endblock %}
Szkielet.html - 这是我的基地
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Perfect Blemish by Free CSS Templates</title>
<link href="{{ MEDIA_URL }}style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
这里是负责CSS部分它只有一个样式表。
我想你有一个基本的HTML来扩展所有的模板。你忘了在这个页面上扩展吗? – 2011-03-06 15:37:34
我有扩展部分。问题在于,在一个模板中,由于路径不正确,路径不正确,因此css无法正常工作。 – John 2011-03-06 16:46:42