2010-08-22 89 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