这里是Django新手.我很难理解:

BASE_DIR = os.path.dirname(os.path.dirname(__file__))

STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), 'static')
STATICFILES_DIRS = (
    os.path.join(os.path.dirname(BASE_DIR), "static", "static"),
)

这是怎么回事?

我认为"file"是我们所在的settings.py文件(?),所以base_Dir比它高出两个文件夹.?也就是说,里面有manage.py的那个?

那么静态_根是一吗?还是两个?从基本目录向上的目录.静态根文件夹会为我制作吗?还是我必须做一个叫做"静态"的?

└── MY_PROJECT
    ├── BASE_DIR
    │   ├── MY_APP
    │   │   └── settings.py
    │   └── manage.py
    └── static

对于这个例子,上面的说明是正确的吗?那么静电文件目录到底会在哪里呢?

推荐答案

如果您想知道BASE_DIR的位置,可以将其打印到终端,只需将此行添加到settings.py:

print "base dir path", BASE_DIR

和runserver来查看结果.

Django相关问答推荐

在Django中使用Generil.ListView类时,分页不起作用

我的Django终结点不访问HAS_OBJECT_PERMISSION方法

如何在Django模板中获取组中对象的整体计数器(&Q;)?

如何使用具有某些权限的 Django 组的转储数据和加载数据?

Django ORM:子查询上的文本聚合器

如何在不编写每个视图中的逻辑的情况下呈现值,Django?

Django - 将 HTML 输出转换为变量

django 在 ubuntu 中安装在哪里

django 模板中对象的模型名称

Django 国际化语言代码

使用直通模型了解 Django 中的多对多字段

Celery - 在一台服务器上运行不同的工作人员

如何向所有 Django 响应添加 HTTP 标头

javascript 文件中的 Django {% static 'path' %}

如何获取经过身份验证的用户列表?

Django 应用程序运行良好,但收到 TEMPLATE_* 警告消息

Python/Django - 避免在源代码中保存密码

找不到 msguniq.确保您安装了 GNU gettext 工具 0.15 或更新版本. (Django 1.8 和 OSX ElCapitan)

在 django 中获取空查询集的类名

Django 的 Select .如何设置默认选项?