2017-03-14 9 views
0

私は何が起こっているのか分かりませんが、何らかの理由でdjangoがいくつかのスクリプトを提供しないで、私にエラーが見つからないと、ディレクトリには何の問題もありません。ここで が私のファイルのディレクトリ構造である。ここDjangoはいくつかの静的ファイルを提供しません

mysite/ 
├── imagenes 
│   ├── migrations 
│   │   └── __pycache__ 
│   ├── __pycache__ 
│   ├── recibo 
│   ├── static 
│   │   ├── css 
│   │   └── js 
│   └── templates 
│    └── imagenes 
├── media 
│ └── recibos 
│    └── 2017 
│     └── 03 
│      └── 10 
├── mysite 
│   ├── __pycache__ 
│   └── static 
│    └── sitioI 
├── static 
│   ├── css 
│   └── js 
│    └── jquery-file-upload 
└── templates 
    └── registration 

は私の設定です:これだけlightbox.cssとlightbox.jsのうち、upload.htmlで使用

STATIC_ROOT = os.path.join(BASE_DIR, "static") 
STATIC_URL = '/static/' 
STATICFILES_DIR= [ 
    os.path.join(BASE_DIR, "static"), 
    ] 

静的ファイルを提供しています:

{% extends 'imagenes/base.html' %} 
{% load static %} 
{% block style %} 
    <link rel="stlyesheet" href="{% static 'css/lightbox.css' %}"> 
{% endblock %} 
. 
. 
. 
{% block scripts %} 
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.1.1.min.js"></script> 
<script src="{% static 'js/lightbox.js' %}" ></script> 
<script src="{% static 'js/jquery-file-upload/vendor/jquery.ui.widget.js' %}"></script> 
<script src="{% static 'js/jquery-file-upload/jquery.iframe-transport.js' %}"></script> 
<script src="{% static 'js/jquery-file-upload/jquery.fileupload.js' %}"></script> 
<script src="{% static 'js/upload.js' %}"></script> 
{% endblock %} 

ここでは私のurls.pyです:

urlpatterns = [ 
    url(r'^imagenes/', include('imagenes.urls')), 
    url(r'^admin/', admin.site.urls), 
    url(r'^cuentas/perfil/$', editar_usuario, name='perfil'), 
    url(r'^cuentas/registro/$', RegistrationView.as_view(form_class=RegistroUsuario), name='registro'), 
    url(r'^cuentas/', include('registration.backends.hmac.urls')), 

] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 
urlpatterns += staticfiles_urlpatterns() 
ここでは

私は静的フォルダののrunserver

[13/Mar/2017 22:41:52] "GET /static/js/jquery-file-upload/jquery.fileupload.js HTTP/1.1" 404 1853 
[13/Mar/2017 22:41:52] "GET /static/js/jquery-file-upload/jquery.iframe-transport.js HTTP/1.1" 404 1871 
[13/Mar/2017 22:41:52] "GET /static/js/jquery-file-upload/vendor/jquery.ui.widget.js HTTP/1.1" 404 1871 
[13/Mar/2017 22:41:52] "GET /static/js/upload.js HTTP/1.1" 404 1763 
[13/Mar/2017 22:41:53] "GET /static/js/jquery-file-upload/vendor/jquery.ui.widget.js HTTP/1.1" 404 1871 
[13/Mar/2017 22:41:53] "GET /static/js/jquery-file-upload/jquery.iframe-transport.js HTTP/1.1" 404 1871 
[13/Mar/2017 22:41:53] "GET /static/js/jquery-file-upload/jquery.fileupload.js HTTP/1.1" 404 1853 
[13/Mar/2017 22:41:53] "GET /static/js/upload.js HTTP/1.1" 404 1763 
+0

ブラウザのキャッシュがかもしれ静的ファイルを使用についての詳細を学ぶためにTHIS LINKを訪問することを好みますか? DEBUG =真ですか? – doniyor

+0

デバッグがtrueに設定され、別のブラウザでアプリケーションを実行しても同じエラーが発生します。 – user2308612

答えて

0

場所を実行しているから得るものであることがimagenesフォルダの同じレベルにする必要があります間違っています。この

my site/ 
    imagenes/ 
     setting.py 
    imaagenes2/ #beacuse i dnt khow this floder name in your project 
     views.py 
    static/ 
     css/ 
      main.css 
     js/ 
      main.js 

のように今、あなたはsetting.py :

STATIC_URL = '/static/' 
STATIC_ROOT = os.path.join(BASE_DIR, 'static') 

でこれを置くことができ、あなたのtemplate :

{% load staticfiles %} 
<link rel="stylesheet" src="{% static "css/main.css" %}"/> 

にそれが仕事でなければなりません。

があれば

+0

これは本当ですが、あなたが言うようにフォルダ構造を設定しても、管理アイコンとdjangoの小さな画像が見つからないとどうなりますか? – Albert

関連する問題