2017-07-04 8 views
0

私はプログラミング(Python 3.6、Django 1.11.3)に慣れていないので、私はyoutubeと製品のドキュメントを教えています。今私はDjango 1.10チュートリアルというChris Hawkesのyoutubeビデオをフォローしています。私はすべての命令を爪に追いかけましたが、なんらかの理由でデータベースは静的ファイルを見つけられませんでした。そこには、プロジェクト構造、setting.py、index.htmlへのリンクがあります。 https://www.dropbox.com/sh/q6yfxqt7k4wy43l/AACBcgMiOsdnCyGEvBK4zd45a?dl=0静的ファイルを扱うDjango 1.11.3

親切にお手伝いしたいと思います。 ありがとう

{%load static%} 
    <!DOCTYPE html> 
    <html lang="en"> 
    ...... 

     <title>Green Soil Group</title> 

     <!-- Bootstrap Core CSS --> 
     <link rel="stylesheet" href="{%static' 
     vendor/bootstrap/css/bootstrap.min.css' %}'" > 

     <!-- Custom Fonts --> 
     <link href=" {%static ' vendor/font-awesome/css/font- 
     awesome.min.css' %}' " rel="stylesheet" type="text/css"> 
     <link href='https://fonts.googleapis.com/css? 



     <!-- Plugin CSS --> 
     <link href=" {%static ' vendor/magnific-popup/magnific-popup.css ' 
     %}' " 
     rel="stylesheet"> 

setting.py

INSTALLED_APPS = [ 
     'django.contrib.admin', 
     'django.contrib.auth', 
     'django.contrib.contenttypes', 
     'django.contrib.sessions', 
     'django.contrib.messages', 
     'django.contrib.staticfiles', 



    ROOT_URLCONF = 'book.urls' 

    TEMPLATES = [ 
      { 
     'BACKEND': 'django.template.backends.django.DjangoTemplates', 
     'DIRS': [BASE_DIR+'/templates'], 
     'APP_DIRS': True, 
     'OPTIONS': { 
      'context_processors': [ 
       'django.template.context_processors.debug', 
       'django.template.context_processors.request', 
       'django.contrib.auth.context_processors.auth', 
       'django.contrib.messages.context_processors.messages', 
         ], 
        }, 
       }, 
      ] 

    # Static files (CSS, JavaScript, Images) 
    # https://docs.djangoproject.com/en/1.11/howto/static-files/ 

    STATIC_URL = '/static/' 

    STATICFILES_DIR = [ 
     BASE_DIR + "/static/", 
     ] 
+0

こんにちは!スタックオーバーフローへようこそ。あなたが試したことを私たちに示すためにコードの一部を投稿できますか? –

+0

あなたの設定ファイルをテキストで表示してください。 – ammy

+0

ありがとう@ The_Cthulhu_Kid –

答えて

0

これを試してみてください。

> book 
\ - settings.py 
    - urls.py 
    - wsgi.py 
    > yourapp 
    \ - models.py 
     - views.py 
     - tests.py 
     - admin.py 
     - apps.py 

I:

  1. は、あなたのプロジェクトは、一般的なDjangoのプロジェクトの構造に従っていることを確認してくださいを参照してくださいsettings.pyにはアプリがインストールされていません。私はアプリ名としてyourappを使用しますが、ここであなたの本当のアプリ名を使用していますあなたのsettings.py

    INSTALLED_APPS = [ 
        'django.contrib.admin', 
        'django.contrib.auth', 
        'django.contrib.contenttypes', 
        'django.contrib.sessions', 
        'django.contrib.messages', 
        'django.contrib.staticfiles', 
        'yourapp.apps.YourappConfig' # <- add this entry 
    ] 
    

    ノートに次のエントリを追加します。アプリを起動していない場合は、まずthe docsを参照してください。

  2. 静的コンテンツをbooks/yourapp/static/yourappの内側に配置します。ここではvendorディレクトリをコピーできます。詳細はthe docsを参照してください。このように、静的コンテンツを参照してください、あなたのテンプレートで

    STATICFILES_FINDERS = [ 
        'django.contrib.staticfiles.finders.FileSystemFinder', 
        'django.contrib.staticfiles.finders.AppDirectoriesFinder', 
    ] 
    
  3. はあなたのsettings.pyに次のエントリを追加するには、settings.py

  4. STATICFILES_DIRを削除

    href="{% static 'yourapp/path/to/the/resource' %}" 
    

    例:

    <link rel="stylesheet" href="{%static 'yourapp/vendor/bootstrap/css/bootstrap.min.css' %}'"> 
    

希望します。

+0

ありがとう、それは本当に助けた@ alfonso.kim –

+0

私は本当に感謝し、すべての違いを作った –

関連する問題