When developing a Django application, what is sys.path
supposed to contain? The directory which contains the project, or the directory of the project, or both?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
sys.path
should and will have the directory of the project. Depending on what your setup is, it may also contain the directory which contains the project.
However, if the motivation behind this question is to ensure that certain files can be found, then you should note that sys.path
is just like a normal list and can be appended to. Therefore, you can add a new location to sys.path
like so:
sys.path.append('/home/USER/some/directory/')
where your files can be found.
Hope this helps
回答2:
As far as I know, it's just a matter of personal taste. I go with the directory which contains the project, but that's just my preference.