0

djangoproject が提供するチュートリアルに基づいて css ファイルを読み込むことはできますが、画像が読み込まれません。ファイル構造は次のとおりです: appname/static/mess/img/burger.jpg

これは、画像をロードしようとしている login.html ファイルです。

`<html>
 <head>
     <title>Login | Mess @ IIIT Sri City</title>
     {% load staticfiles %}
     <link rel="stylesheet" type="text/css" href="{% static 'mess/css/style.css' %}"> 
     <link rel="stylesheet" type="text/css" href="{% static 'mess/css/bootstrap.min.css' %}">
 </head>
 <body>
     <div class="container">
         <div id="left-content" class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
         {% load staticfiles %}
         <center><img src="{% static 'mess/img/burger.jpg' %}" alt="Please Login here"></center>
         </div>
         <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
             <form action="" method="post">{% csrf_token %}
                 {{ form}}
                 <input  type="submit" value="Submit" />
             </form>
         </div>
     </div>
 </body>
`

この問題を解決していただければ大変助かります。PS: 私は Django の初心者です。Django バージョン: 1.8 さらに情報が必要な場合は教えてください。前もって感謝します。

4

3 に答える 3

1

これは、フォルダーに必要なアクセス許可がなく、Django がアクセスできなかったためです。

于 2015-08-04T18:33:35.480 に答える
0

url.py で staticfiles を設定しましたか?

if settings.DEBUG:  
        urlpatterns += patterns('',  
                                #REMOVE IT in production phase  
                                (r'^media/(?P<path>.*)$', 'django.views.static.serve',  
                                {'document_root': settings.MEDIA_ROOT})
          )
urlpatterns += staticfiles_urlpatterns()
于 2015-08-02T15:54:45.930 に答える