2014-01-21 13 views
0

我試圖設置我的django文件結構。我真的不明白這一點。它只是沒有指向哪裏,我想它去:我的Django文件結構應該如何設置?

BASE_DIR = os.path.dirname(os.path.dirname(__file__)) 
PROJECT_PATH = os.path.realpath(BASE_DIR) 
STATIC_URL = '/static/' 
STATIC_ROOT = os.path.join(PROJECT_PATH,'static/') 
MEDIA_URL = '/media/' 
MEDIA_ROOT = os.path.join(PROJECT_PATH,'media/') 

我試圖建立一個文件結構是這樣的:

 
mysite 
    myapp 
    static 
    admin 
    css 
    js 
    img 
    media 
    tmp 
    templates 
    base.html 
    manage.py 

所以我想獲得的settings.py指向正確的方向,我只是在這樣做的損失。

--------- ----------編輯

這不加載任何我的內容在這些文件中,除了模板

<html> 
    <head> 
     <link rel="stylesheet" type="text/css" href="{{STATIC_URL}}css/main.css"> 
     <!-- Remove line below to disable test link --> 
     <a href="/test/" class="btn btn-default pull-left">Back To Test Page</a> 
     <title>My site - {% block title %}{% endblock %}</title> 
     {% block head %} 
     {% endblock %} 
    </head> 

    <body> 
     <style type="text/css"> 
      body {background-color: #ADADAD; background-image:url('{{STATIC_URL}}img/r.jpg'); background-attachment:fixed;} 
      <ul> 
       <li><a href="/test/">test</a></li> 
       <li><a href="/test/">test</a></li> 
       <li><a href="/test/">test</a></li> 
      </ul> 
     </style> 
     <div id="content"> 
      {% block content %} 
      {% endblock %} 
     </div> 
     <div id="footer"> 
      {% block footer %} 
       &copy; Copyright 2014 by <a href="http://www.youtube.com/watch?v=dQw4w9WgXcQ">Me</a>. 
      {% endblock %} 
     </div> 
    </body> 
</html> 

圖片未加載

+0

您的網絡服務器是如何配置的? WSGI?如果是這樣,您可能需要運行'python manage.py collectstatic --noinput'命令將每個應用程序文件夾的嵌套'/ app/static /'文件夾中的靜態文件收集到一個項目'/ static /'文件夾中。 – pztrick

+0

我跑了,它把管理文件夾拉到靜態文件夾 – user3043594

+0

python manage.py collectstatic --noinput 0靜態文件複製,69未修改。 – user3043594

回答

0

您可以根據此示例項目Link設置項目結構,並且還可以使用Unipath在setting.py文件中設置動態路徑。您可以使用collect static或不收集static來運行此項目。

相關問題