正如Django Tutorial上的Where should this code live ?
标题所述,我在位置/home/user/Documents/project
创建了一个Django项目,目录结构如下所述:
project/
manage.py
project/
__init__.py
settings.py
urls.py
wsgi.py
app/
__init__.py
views.py
other/
在views.index
我有一个打开的调用,它打开other
文件夹下的文件并在其上写入一些数据,然后进一步处理它。 open调用基于相对路径open('other/file','w')
,因为默认情况下Django开发服务器从project/
目录运行并开始从那里查找相对路径。
现在,一旦我使用apache2
在mod_wsgi
上部署它,我可以在/var/log/apache2/error.log
文件中看到open
调用失败,因为它无法找到文件路径。请指导我如何解决这个问题。感谢。