Djangopydevelopes与多项目问题

2024-04-19 08:30:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我用pydev设置了Eclipse(windowsxp),以便运行和调试我的django web应用程序项目。我也把这个项目置于颠覆控制之下。目前,我有一个在Eclipse中运行的trunk的工作副本(具有完整的调试功能)。当我签出这段代码的一个分支并在sperate eclipse pydev项目中运行它时,我总是遇到问题。我把PYTHON解释器设置在右边管理.py但当我运行/调试这个分支代码时,它似乎总是在运行驻留在truck项目中的代码。我试着重新启动Eclipse/我的计算机,但没有成功。这应该和我以前分开工作一样,但是我不知道我忘了做什么。有什么想法吗?在

谢谢, G


Tags: 项目django代码功能web应用程序分支副本
1条回答
网友
1楼 · 发布于 2024-04-19 08:30:30

我在Windows7 64位上使用Python2.7+PyDev+Aptana。在

我在svn中为我的项目创建了一个单独的分支,并将该分支作为新项目导入。从那里,我创建了一个调试配置(Run>;debug Configurations)。在

在Python运行部分下,我创建了一个“mytestbranch”调试配置设置管理.py作为主模块并传入:runserver 8000 noreload作为程序参数。在

当我导入项目时,我故意用不同的方式命名项目文件夹,这样任何引用Django应用程序中文件夹的模块导入都会失败。这是一种防弹的方法,可以确保调试使用正确的设置并读取正确的文件。示例:

我的主干项目文件夹名是:“我的网站” 我的分支项目文件夹名称为:“我的分支机构网站”

所以,一个进口,比如:

从我的_网站.models导入MyModel

将在调试分支时失败。在

当我运行调试配置并加载:http://localhost:8000/时,我得到了预期的结果-导入失败,项目将无法运行。在

所以,我将这个分支签出到一个单独的文件夹中,从那里签出主干,这样我就可以将签出文件夹命名为trunk,运行调试配置,并加载正确的设置。在

相关问题 更多 >