Django: что такое `sys.path`? - PullRequest
       5

Django: что такое `sys.path`?

4 голосов
/ 16 сентября 2010

При разработке приложения Django, что должно содержать sys.path? Каталог, в котором находится проект, или каталог проекта, или оба?

Ответы [ 2 ]

3 голосов
/ 16 сентября 2010

sys.path должен и будет иметь каталог проекта. В зависимости от настроек, он также может содержать каталог, в котором находится проект.

Однако, если мотив этого вопроса состоит в том, чтобы гарантировать, что определенные файлы могут быть найдены, то вы должны заметить, что sys.path похож на обычный список и к нему можно добавить Поэтому вы можете добавить новое местоположение к sys.path, например так:

sys.path.append('/home/USER/some/directory/')

где ваши файлы можно найти.

Надеюсь, это поможет

0 голосов
/ 16 сентября 2010

Насколько я знаю, это просто вопрос личного вкуса. Я иду с каталогом, который содержит проект, но это только мои предпочтения.

...