1
也許是因爲我更舒服蟒蛇在外殼,但我選擇添加到我的sys.path
列表/usr/lib/python[x.x]/sitecustomize.py
以這種方式:過度使用sitecustomize.py:.bash_profile代替?
base = '/home/droogans/py/'
locs = ['foo','django']
for loc in locs:
sys.path.insert(0, base + loc)
而且現在我已經加入下方的try:except
塊,在我想要在不使用python manage.py shell
方法的情況下測試一個模板。
try:
from django.core.management import setup_environ
from website_foobar import settings
setup_environ(settings)
except ImportError:
pass
的DjangoBook有一節,「A special python prompt」,即建議你這樣做,但使用.bash_profile
shell腳本的任務提示。使用該腳本代替sitecustomize.py
腳本有沒有什麼好處?很顯然,我已經完成了,所以我必須爲我寫一篇關於編寫shell代碼的文章來提供一些令人信服的證據。
嗯。這看起來很無痛。我忘了在我的'sudo gedit /usr/lib/python[x.x]/...'命令中寫出額外的步驟,這是一個令我神經緊張的小細節。感謝您指出差異。 – Droogans
所以你說的是,一個用戶登錄到我的機器上的非憑證「客人」帳戶將有權訪問django模板...這是需要關注的東西嗎? – Droogans
如果您更改了'group'和'other''讀/執行'django目錄的權限,那麼他們將無法讀取您的文件。我認爲它只是一個未使用的目錄在他們的'sys.path'中。但是,它仍然不是建立多用戶機器的理想方式。 – unutbu