私の 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 スタイルシートを使用してサーバー上でこのページを実行できるようにするには、何を変更すればよいですか?