2010-08-22 92 views
1

我在Eclipse中使用Django,我想通過Eclipse啓動和停止服務器,輸出顯示在控制檯中。除了事件發生的時間和結果出現之間的延遲之外,這很棒。通常,爲了讓控制檯顯示某些內容,我必須對代碼進行更改並保存(django然後重新加載它),否則我必須重新啓動服務器。在右下角說「刷新完成」,所以也許這與它有關,但我不知道如何讓它顯示控制檯輸出現場,因爲它的發生Django和Eclipse,控制檯

+0

你是指Django的'runserver'嗎?您使用的是哪個版本的Django,以及哪個版本的Eclipse?更具體的會在更好的答案中得到回報。 – 2010-08-22 19:43:13

+0

我指的是Django的runserver。我正在使用Django 1.2.1和Eclipse 3.6.0 – JPC 2010-08-23 02:58:26

回答

0

在我的系統(Ubuntu 10.04 ,Python 2.6,Django 1.2.1,Eclipse 3.5,PyDev),我看到了在工作中看到的相同行爲(Windows 7,Python 2.6,Django 1.2.1,Eclipse 3.6,PyDev):

當我開始從Eclipse內部的Django runserver,它的輸出會轉到控制檯窗口,除了第一次啓動消息。因此,第一條消息將是訪問日誌條目或錯誤跟蹤。一旦你更新了一個屬於Django項目的類,你將得到一個服務器啓動消息,然後是任何後續的訪問/錯誤日誌條目。

[23/Aug/2010 23:59:52] "GET /foo/bar/ HTTP/1.1" 200 27085 
Validating models... 
0 errors found 

Django version 1.2.1, using settings 'foo.settings' 
Development server is running at http://127.0.0.1:8080/ 
Quit the server with CONTROL-C. 
[24/Aug/2010 00:01:06] "GET /foo/bar/ HTTP/1.1" 200 27365 

,我認爲唯一的延遲而重新運行,而勞動密集型組Web服務,但即使是在早期版本的一個巨大的進步。

+0

我看到這樣的行爲。它只有在保存並重新加載某些東西后纔會吐出控制檯輸出。這很煩人,但我想我可以忍受它,如果我沒有任何選擇 – JPC 2010-08-26 00:59:17

+0

也許是一個愚蠢的問題,但你的電腦有足夠的內存? Eclipse是一個嚴重的內存管理器,添加Python加Django加Firefox和一堆打開的標籤可能會真的會給你的系統帶來負擔... – 2010-08-26 03:08:58