Django アプリケーションで Twitter Bootstrap を使用したいのですが、この目的のためにテンプレートを次のように変更しました。
<!DOCTYPE html>
<html>
<head>
<title>{{ genplan.name }}</title>
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
</head>
<body>
<h1>{{ genplan.name }}</h1>
<ol>
{% for cur_goal in goals %}
<li>{{ cur_goal.description }}</li>
{% endfor %}
</ol>
...
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script src="js/bootstrap.min.js"></script>
</body>
</html>
MEDIA_ROOT
MEDIA_URL
正しく設定されています。
MEDIA_ROOT = 'D:/dev/ccp/ccp-gp/media'
MEDIA_URL = '/media/'
ただし、Bootstrap スタイルシートを追加しても何も変わっていません (そのページの外観は変わりません)。Django が Bootstrap リソースを見つけられないと思います。
この問題の原因は何ですか?
更新 1:
このコードを使用するとurls.py
urlpatterns = patterns('',
(r'^$', 'ccp_gp.general_plans.views.home'), (r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT}) )
Python は、未定義settings
の変数について文句を言います。