【发布时间】:2014-05-09 01:33:04
【问题描述】:
我的着陆样式有问题。我不知道发生了什么,因为早期的工作。
使用网站的文件,我在“静态”。 使用的文件,例如 django 管理面板 - 在“staticfiles”中
我的 settings.py 文件,在静态文件部分:
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/1.6/howto/static-files/
TEMPLATE_DIRS = (
join (base_dir, 'templates'),
)
STATICFILES_DIRS = (
join (base_dir, 'static')
)
STATIC_URL = '/static/'
STATIC_ROOT = (
join (base_dir, 'staticfiles')
)
HTML 代码,base.html。这是我的主页:
<!DOCTYPE html>
<html>
<head>
<title>Test site</title>
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="{{ STATIC_URL }}/css/main.css">
</head>
<body>
<div class="container">
{% block nav %}
<div class="header">
<ul class="nav nav-pills pull-right">
<li {% if request.path == '/' %} class="active" {% endif %}>
<a href="/">Home</a>
</li>
{% if user.is_authenticated %}
<li{% if request.path == '/elist/'%} class="active" {%endif%}>
<a href="{% url 'emaillist' %}">E-mail list</a>
</li>
{% endif %}
<li{% if request.path == '/contact/' %} class="active" {% endif %}>
<a href="{% url 'contact1' %}">Contact</a>
</li>
</ul>
<h3 class="text-muted"><a href="/">Name site</a></h3>
</div>
{% endblock %}
{% block header %}
<div class="jumbotron">
<h1>Soon we go!</h1>
<p class="lead">Landing page.</p>
</div>
{% endblock %}
{% block content %}{% endblock %}
{% block footer %}{% endblock %}
</div>
</body>
</html>
【问题讨论】:
-
STATIC_URL = '/ static /'可能是static前后空格的原因? -
为什么
STATIC_URL的斜线和静态之间有空格?编辑:呸,骗子,waldek_c 打败了我。 -
@waldek_c 不,这不是问题。
-
好的,第二次尝试:
{% load staticfiles %} <link href="{% static "css/bootstrap.min.css" %} ...>如果是 django 1.4+,如 [stackoverflow.com/questions/11683748/… -
@waldek_c 它是 django 1.6.2,但是这个解决方案不起作用。也许是 STATIC_URL 或 STATIC_ROOT?
标签: javascript django templates django-staticfiles