2011-09-08 53 views
0

我的Windows機器上有一個非常簡單的Django項目。當我嘗試壓縮項目根目錄並解壓縮我的Mac上的內容時,我在所有頁面上出現運行時錯誤。在Windows與Mac之間配置/調用Django的方式之間是否存在已知的區別,可能是settings.py?我似乎無法弄清楚。 django.get_version()在兩臺機器上都返回'1.3'將Django項目從Windows傳輸到Mac

+1

對不起,心靈射線不工作......大概這些「運行時錯誤」與實際的*錯誤信息*,你可能想發佈,所以我們可以幫助你。 –

+0

錯誤日誌很長,根據我所知,冗餘。它說它找不到一個500.html模板,我有,它在我的Windows機器上工作。 http://pastebin.com/5mjZkyNs –

回答

1

我遇到的一個問題是settings.py中的文件路徑,因爲在osx中​​,你的目錄看起來像是「/ path/to/directory」。

+0

你的意思是那些在Windows上寫成像'path.to.directory''?在windows'settings.py'中有兩種語法,分別是/ slashes和。期間爲不同的變量。 –

+0

是的。我從來沒有用過這個時期的符號,這就是爲什麼我有問題。另外,你提到你有模板錯誤,所以請檢查以確保你的python路徑上的所有內容都已經被使用了 – Spike

+0

你原來正在朝着正確的方向發展,那就是'TEMPLATE_DIRS',它是絕對的,它是不正確的在我的新系統上。謝謝您的幫助。 –

0

我想通了,把它寫下來或許幫助別人同樣的問題:

這竟然是我TEMPLATE_DIRS的一個愚蠢的監督,我有我的新機器上的不同拼寫的用戶名。這似乎是Django中涉及的唯一絕對路徑。相同的語法之前:

TEMPLATE_DIRS = (
'/Users/artur/Projects/pollsite', 
'/Users/artur/Projects/pollsite/polls_templates' 
) 

我也是從內置的2.6,蘋果船它們與電腦(雖然Django的文件說2.4及以上的將工作)做這兩件事情我的項目工程之後,所以它更新到Python 2.7看起來像Django很好地翻譯了跨平臺。

相關問題