以下のように、settings.pyのコードスニペット管理静的ファイル。次のようにDjango 1.8では、static.pyを管理するためにsettings.pyをどのように設定できますか?
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATICFILES_DIRS = [
os.path.join(
os.path.dirname(__file__),
'static',
),
]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
BASE_DIR + '/templates/'
],
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
'loaders': [
('django.template.loaders.cached.Loader', [
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
]),
],
'debug' : True
},
},
]
STATIC_URL = '/static/'
url.pyファイルです。
from django.conf.urls import include, url
from django.contrib import admin
from tweets.views import Index, Profile
admin.autodiscover()
urlpatterns = [
url(r'^$', Index.as_view()),
url(r'^admin/', include(admin.site.urls)),
url(r'^user/(\w+)/$', Profile.as_view()),
]
views.pyファイル私は、サーバーを実行すると、ブラウザはbootstrap.min.jsファイルを見つけることができません
{% load staticfiles %}
<html>
<head>
<title>Django</title>
<link rel="stylesheet" href="{% static 'bootstrap/css/bootstrap.min.css' %}" media="screen">
</head>
<body>
{% block content %}
<h1 class="text-info">Hello {{name}}!</h1>
{% endblock %}
<script src="{% static 'bootstrap/js/bootstrap.min.js' %}"></script>
</body>
</html>
は以下のとおりです。
/static/bootstrap/css/bootstrap.min.css http://localhost:8000/static/bootstrap/css/bootstrap.min.css 'ブートストラップ/ CSS/bootstrap.min.css 'が
を見つけることができなかった時にそれはと思われるページが見つかりません静的ファイルのURLが正しいです。 しかし、ブラウザは静的ファイルを見つけることができません。 理由を教えてください。どうすれば対応できますか? static/your_app/your_files
あなたがパスを '作成しています
そして、あなたはあなたのプロジェクトフォルダのパスを作成する必要があります。あなたのurls.pyに次のコードを追加する必要がありますduring development –