1

在我的网站中,我集成了一个样式表和一个 javascript 文件。我加载它如下:

<head>
<link rel="stylesheet" href="{{ STATIC_URL }}css/style.css" type="text/css" media="all">
<script src="{{ STATIC_URL }}js/filterlist.js" type="text/javascript"></script>

javascript 有效,但样式表无效。我也试过这样:

<link rel="stylesheet" href="P:/Daten/Projects/Vorbild/templates/static/css/style.css" type="text/css" media="all">

当我这样做时,样式表会加载,但是当我从没有连接到这个 P: 的计算机上运行页面时,css 文件不会加载。(加载图像时也会出现同样的问题)

起初,我认为这是我的设置文件中的问题,但如果是这种情况,为什么 js 文件可以工作/加载?以下是我的设置文件中的片段:

STATIC_ROOT = ''
STATIC_URL = '/static/'
STATICFILES_DIRS = ("P:/Daten/Projects/Vorbild/templates/static/",
INSTALLED_APPS = (
'django.contrib.staticfiles',
'klasse',
-->not all are postet now
TEMPLATE_DIRS = ('P:/Daten/Projects/Vorbild/templates/html',)

现在完整的网址:

from django.conf.urls import patterns
from klasse.views import portal, kundendaten, portal2, error

urlpatterns = patterns('',
    (r'^portal/$', portal),
    (r'^kundendaten/$', kundendaten),
    (r'^portal2/$', portal2),
    (r'^error/$', error),
)

我的文件夹如下所示:

P:\Datan\Projects\Vorbild\templates\html\allhtml

P:\Datan\Projects\Vorbild\templates\static\css\style.css

P:\Datan\Projects\Vorbild\templates\static\js\filterlist.js

我应该改变什么,以便我可以在我的服务器上使用 css 样式表运行这个页面?

4

1 回答 1

0

为什么不将 html、css、图像...等分组。将 HTML 放在static文件夹中。将 CSS 文件放在css文件夹中。只需使用该路径作为HEADHTML 中的源代码:

<link rel="stylesheet" href="css/style.css" type="text/css" media="all" />

如果我理解你是正确的,我认为就是这样。

于 2013-01-07T09:20:17.727 回答