说明如何使用操作系统路径目录名和Djang在一起

2024-09-21 01:17:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是django1.5和python2.7。我的项目目录通常是:

有一个名为projectFolder的项目文件夹。在projectFolder中,还有另外两个文件夹:projFolder和projApp。在

在projFolder里面是我的设置.py,init.py和网址.py. 在

在projApp里面是我的模型.py, 视图.py以及保存模板的静态文件夹。现在,在我的设置.py文件,我有以下文件:

SITE_MEDIA_ROOT = os.path.join(
    os.path.dirname(__file__), 'projApp/', 'static/', 'site_media' 
)

上面的代码行工作得非常好,这是我在后面的教程中读到的。但是,不是吗

^{pr2}$

是吗?据我所知

os.path.dirname(__file__)

当前文件所在目录的路径是否正确?从那以后就成了projFolder了设置.py在projFolder中。那么,我不应该先退出当前目录,然后进入projApp文件夹,以便访问静态文件夹吗?不是吗

os.path.dirname(__file__), 'projApp/', 'static/', 'site_media' 

意味着Django应该搜索

projectFolder/projFolder/projApp/static

是吗?如果是,那么如何在不退出电流的情况下找到静电设置.py目录优先?在


Tags: 文件path项目py目录文件夹os静态
1条回答
网友
1楼 · 发布于 2024-09-21 01:17:02

是的,它应该:)至少我的项目就是这样做的,除了..而是这样:

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

我想它现在进来了设置.py默认情况下。在

你有10000%的把握吗设置.py你说它在哪里?在

也许可以尝试添加一些打印语句到设置.py然后运行测试服务器,查看这些路径的实际值

^{pr2}$

相关问题 更多 >

    热门问题