いくつかのグラフを表示するダッシュボード ページを作成します。
ページは、グラフ データを 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 が正常にロードされ、彼を使用するとロードされないのはなぜですか?
ありがとう。