2017-10-08 3 views
-1

私は 静的ファイルについて説明しますが、私は、私はエラー以下になっていますことを実現しようとしていたときに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が静的ページを表示できないことです。

+1

あなたのファイルの代わりにsytle.cssを使用している 'style.css'と呼ばれる、まだあなたは' sytle.css'をリンクしようとしています。 – schwobaseggl

答えて

1

タイプミス:あなたがstyle.css

<link rel="stylesheet" type="text/css" href="{% static 'polls/style.css' %}" /> 
                   ^^^^^^ 
+0

@ user2845672、試しましたか?それはあなたのために働いたのですか? –

関連する問題