2016-07-23 13 views
0

私はDjangoには比較的新しいので、私が間違っているところでは動きません。私はこれを実行すると、私は次のようDjango/Bootstrapping 404エラー

<!DOCTYPE html> 
 
{% load staticfiles %} 
 
<html> 
 
    <head> 
 
     <meta charset="utf-8"> 
 
     <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
 
     <meta name="viewport" content="width=device-width, initial-scale=1"> 
 
     <meta name="author" content="Bev"> 
 
     <link rel="stylesheet" href="{% static 'css/bootstrap/bootstrap.min.css' %}"> 
 
     <title class="h1">Bev's Site</title> 
 
    </head> 
 

 
    <body class="container-fluid"> 
 
    {% block content %} 
 

 
    {% endblock content %} 
 
    <footer class="modal-footer"> 
 
    <a class = "url" href="{% url 'add' %}">Post New Item</a> 
 
    <a class="url" href="{% url 'store' %}">Back To The Store</a> 
 
    </footer> 
 
    </body> 
 
</html>

のように見える私のbase.htmlファイルをブートストラップしようとしています 私は、次のエラーメッセージが表示されます。これを解決するための

"GET /static/css/bootstrap/bootstrap.min.css HTTP/1.1" 404 1706 

任意のヒントやヒントがいただければ幸いです:)

答えて

0

を問題は、あなたの静的なファイルであると思われます。

次のことを確認します。 (ディレクトリcss/bootstrap/bootstrap.min.cssが含まれている必要があります)あなたの静的フォルダがプロジェクトのルートにある場合は、次のコードを確保するため、設定ファイルに存在:

STATICFILES_DIRS = [ 
    os.path.join(BASE_DIR, "static"), 
] 

STATIC_URL = '/static/' 

あなたの静的フォルダ場合Django Appのような別の場所にある場合、STATICFILES_DIRSの一部がなどであることを確認してください。

0

静的ファイルを設定するにはsettings.pyを確認しましたか?まず、django.contrib.staticfilesがINSTALLED_APPSに含まれていることを確認します。

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'django.contrib.humanize', 
    'blog', 
    'django_countries', 
    'djangobower', 
] 

次に、このようにSTATIC_URLを定義したことを確認してください。

STATIC_URL = '/static/' 

そして、あなたは以下のようにアプリ内の静的と呼ばれるフォルダに自分のbootstrap.min.cssファイルstroeました確認してください。

your_appname/static/css/bootstrap/bootstrap.min.css 

次のコードを使用して、djangoが静的ファイルを探している場所を確認できます。

python manage.py findstatic --verbosity 2 css/bootstrap/bootstrap.min.css 

私は2つの方法で実行しました。例1)は私の資産/ css/styles.cssが間違ったディレクトリにある場合です。例2)は、ファイルが適切な場所でストロークされた場合です。例1)のような状況の場合は、ブートストラップファイルの場所をもう一度確認してください。

例1)

(envalpha)[email protected]:~/alphago# python manage.py findstatic --verbosity 2 assets/css/styles.css 
No matching file found for 'assets/css/styles.css'. 
Looking in the following locations: 
    /root/anaconda/envs/envalpha/lib/python3.5/site-packages/django/contrib/admin/static 
    /root/alphago/blog/static 
    /root/anaconda/envs/envalpha/lib/python3.5/site-packages/django_countries/static 

例2)

(envalpha)[email protected]:~/alphago# python manage.py findstatic --verbosity 2 assets/css/styles.css  
Found 'assets/css/styles.css' here: 
    /root/alphago/blog/static/assets/css/styles.css 
Looking in the following locations: 
    /root/anaconda/envs/envalpha/lib/python3.5/site-packages/django/contrib/admin/static 
    /root/alphago/blog/static 
    /root/anaconda/envs/envalpha/lib/python3.5/site-packages/django_countries/static