Django默认设置1.6基本目录运行正常

Django默认设置1.6基本目录运行正常,django,django-settings,Django,Django Settings,在设置django 1.6的新模板中,生成以下代码: import os BASE_DIR = os.path.dirname(os.path.dirname(__file__)) 然而,这对我来说从来都不起作用,我一直把它改成 import os BASE_DIR = os.path.abspath(os.path.dirname(__file__)) 他们的代码是错的还是我遗漏了什么?这个基本目录的思想是避免硬编码目录名。os.path.dirname(os.path.dirname(u

在设置django 1.6的新模板中,生成以下代码:

import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))
然而,这对我来说从来都不起作用,我一直把它改成

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

他们的代码是错的还是我遗漏了什么?这个基本目录的思想是避免硬编码目录名。

os.path.dirname(os.path.dirname(uu file_u))背后的思想是在设置目录上方获得两个目录

您的代码
os.path.abspath(os.path.dirname(\uu文件\uu))
os.path.dirname(\uu文件\uu)相同


您可能更改了settings.py所在的位置,因此您必须更改其路径。

好的,谢谢,我没有移动它们,我假设这必须指向另一个地方,这似乎是一个愚蠢的问题。。谢谢