我想在我的 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
变量。