-1

いくつかのグラフを表示するダッシュボード ページを作成します。

ページは、グラフ データを 1 時間ごとに自動的に更新します。

ページへの URL は次のとおりです。

http://localhost/dashboard

ある更新から別の更新までのアイドル時間を URL の一部として宣言するオプションをユーザーに許可したくありません

何かのようなもの:

http://localhost/dashboard/refresh/60

また

http://localhost/dashboard/?refresh=60

最初の URL オプションから始めることにしました。

urls.py ファイルを次のように修正します。

url(r'^dashboard/refresh/(?P<refresh>\w+)$', 'management.static_views.dashboard'),

そして static_views.py は次のようになります:

def dashboard(request,refresh=None):

"""  
Dispaly the dashboard for
"""
if refresh:
        print refresh
return render_to_response('dashboard.html')

すべて正常に動作し、更新パラメーターを取得します。ページの読み込み中に問題が発生し、サーバーから css および JS ファイルを取得しようとします。

Chrome ログに次のエラーが表示されました。

GET http://localhost/dashboard/css/dashboard.css 404 (NOT FOUND) 

そしてDjangoサーバーでは、次のログが表示されます:

GET /dashboard/css/dashboard.css HTTP/1.1" 404 1703

HTML ファイルでは、css へのリンク タグは次のようになります。

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

refresh パラメータを使用しないと css が正常にロードされ、彼を使用するとロードされないのはなぜですか?

ありがとう。

4

1 に答える 1