1

私の Web サイトでは、スタイルシートと 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',)

完全な URL は次のとおりです。

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:\Daten\Projects\Vorbild\templates\html\allhtml

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

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

css スタイルシートを使用してサーバー上でこのページを実行できるようにするには、何を変更すればよいですか?

4

1 に答える 1

0

HTML、CSS、画像などをグループ化しないのはなぜですか。HTMLをstaticフォルダに入れます。CSSファイルをcssフォルダに入れます。そしてHEAD、HTML のソースにそのパスを使用するだけです。

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

あなたが正しいと理解したら、それで終わりだと思います。

于 2013-01-07T09:20:17.727 に答える