我的Django文件结构应该如何设置?

时间:2014-01-21 02:05:46

标签: python html 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>

图片无法加载

1 个答案:

答案 0 :(得分:0)

您可以根据此示例项目Link设置项目结构。您还可以使用Unipath在setting.py文件中设置动态路径。您可以使用collect static或不使用collect static来运行此项目。