私は 静的ファイルについて説明しますが、私は、私はエラー以下になっていますことを実現しようとしていたときにDjangoのチュートリアルかかわらず行くことにしようとしています:静的ファイルをロードジャンゴできない
[08/Oct/2017 23:08:27] "GET/HTTP/1.1" 200 365
[08/Oct/2017 23:08:27] "GET /static/polls/sytle.css HTTP/1.1" 404 1658
私のDjangoのプロジェクトの構造:(無関係なファイルやフォルダを削除する)。
[email protected] ~/django_proj/my_site $ tree
.
├── db.sqlite3
├── manage.py
├── my_site
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── polls
│ ├── admin.py
│ ├── apps.py
│ ├── __init__.py
│ ├── models.py
│ ├── static
│ │ └── polls
│ │ ├── images
│ │ │ └── background.jpg
│ │ └── style.css
│ ├── templates
│ │ └── polls
│ │ ├── details.html
│ │ ├── index.html
│ │ └── result.html
│ ├── tests.py
│ ├── urls.py
│ └── views.py
└── templates
settigs.py(部分コンテンツ):
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
DEBUG = True
INSTALLED_APPS = [
'polls.apps.PollsConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
LANGUAGE_CODE = 'en-us'
TIME_ZONE = 'Asia/Kolkata'
USE_I18N = True
USE_L10N = True
USE_TZ = True
STATIC_URL = '/static/'
url.py:
urlpatterns = [
url(r'^', include('polls.urls')),
url(r'^admin/', admin.site.urls),
]
のindex.html:ブラウザから
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Polls</title>
{% load static %}
<link rel="stylesheet" type="text/css" href="{% static 'polls/sytle.css' %}" />
</head>
<body>
{% if latest_question_list %}
<ul>
{% for q in latest_question_list %}
<li><a href="{% url 'polls:details' q.id %}">{{ q.question_text }}</a></li>
{% endfor %}
</ul>
{% else %}
<p>no poll found</p>
{% endif %}
</body>
</html>
HTMLコード:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Polls</title>
<link rel="stylesheet" type="text/css" href="/static/polls/sytle.css" />
</head>
<body>
<ul>
<li><a href="/3/">Question 2</a></li>
<li><a href="/2/">Question 1</a></li>
<li><a href="/1/">Whats new?</a></li>
</ul>
</body>
</html>
ネット上で潜在的な落とし穴を探して問題を見つけるのにかなりの時間を費やしましたが、解決策が見つかりませんでした。
誰かが私のコード上で任意のエラーや問題を落ち着かせることができるのは、djangoが静的ページを表示できないことです。
あなたのファイルの代わりに
sytle.css
を使用している 'style.css'と呼ばれる、まだあなたは' sytle.css'をリンクしようとしています。 – schwobaseggl