在网上冲浪时,我发现了一些我的问题的解决方案。但它没有帮助(Include CSS and Javascript in my django template)最后的答案。 我urls.py
添加了这个:无法将css文件或图像附加到Django模板上
urlpatterns += patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': settings.MEDIA_ROOT, 'show_indexes': True}),
)
这是我settings.py
:
CURRENT_PATH = os.path.abspath(os.path.dirname(__file__).decode('utf-8'))
MEDIA_ROOT = os.path.join(CURRENT_PATH, 'media')
MEDIA_URL = '/media/'
STATIC_ROOT = 'static/'
STATIC_URL = '/static/'
STATICFILES_DIRS = (
os.path.join(CURRENT_PATH, 'static'),
)
而且我的模板:
<html>
<head lang="en">
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/main.css" />
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}css/font-awesome.min" />
<title></title>
</head>
<body>
{% load staticfiles %}
<div id="modal" class="modal fade">
<div class="modal-header">
<div>Вхід у систему</div>
</div>
<div class="modal-body">
<form action = "/login/" method="post">
<div>
<label for="username">Логін:</label>
{{form.username}}
</div>
<div>
<label for="password">Пароль:</label>
{{form.password}}
</div>
<br>
<div>
<input type="submit" value="Submit">
</div>
</form>
</div>
</div>
<img src="{{STATIC_URL}}ukraine.png" alt="My image"/>
</body>
</html>
其结果是CSS文件没有工作,甚至像ISN”找到了。 我创建了静态文件的文件夹:D:\KIT\static\css
尝试更改'CURRENT_PATH = os.path.dirname(os.path.dirname(__ file __))' – 2014-10-11 11:48:59