Noob无法让Aptana运行Django服务器

时间:2011-09-20 22:04:29

标签: django aptana

我迷茫和困惑。按照指南,我设法通过运行来运行Django服务器 - > cmd,cd到项目目录,然后输入 python manage.py runserver。这很好。

我正在尝试运行Aptana服务器,以便我可以使用断点调试代码。所以我在Aptana中右键单击了该项目并选择Run as - > PyDev Django。但后来我收到错误消息“没有这样的表:django_session。”

为什么服务器可以从命令行运行,但不能从Aptana运行?我需要从Aptana开始工作,这样我才能调试。

6 个答案:

答案 0 :(得分:2)

您应该可以右键单击具有Django配置的项目,然后选择“run as> Django”。

有关配置Django的详细信息,请参阅:http://pydev.org/manual_adv_django.html

答案 1 :(得分:1)

问题出现是因为默认"运行配置"由Pydev / Eclipse生成的指向工作空间的位置,而不是指向您的项目。

要解决此问题,请编辑“运行配置”(右键单击project -> Run as -> Run configurations)。将设置Arguments -> Working DirectoryOther (${workspace_loc:})更改为Default (${project_loc:/selected project name})

这是一种奇怪的行为,因为右侧选项被称为默认选项,但在创建cfg时不会自动使用。

答案 2 :(得分:0)

我终于修好了!我跟随的指南告诉我做错了。对于有这个问题的任何谷歌:

转到settings.py。找到它所说的DATABASES。在NAME下,指南告诉我键入数据库文件的相对路径。实际上,它需要文件的完整路径。例如,'C:\\Documents and Settings\\whatever\\My Documents\\Aptana Studio 3 Workspace\\app_name\\src\\sqlite.db'

答案 3 :(得分:0)

我仍然会使用命令提示符来运行服务器。使用Aptana运行python进程时,事情变得棘手,因为它们倾向于在后台保持打开状态,并且在Django服务器的情况下将保留以前使用的端口(默认情况下我认为是:8080),以防您想重新启动。 / p>

答案 4 :(得分:0)

我遇到了同样的问题,但我发现,在运行你的应用程序时,Aptana的当前工作目录是一个问题。从我可以收集到的Aptana似乎将CWD设置为它自己的工作区根位置(在我的情况下是C:\ Users \ Sean \ Documents \ Aptana Studio 3工作区)

我通过执行以下任一操作来修复它:

  • 将.db文件移动到工作区根目录(对我来说是一个目录级别)

  • 提供从工作区根目录到.db文件的相对路径,例如'APPNAME / test.db的'

在任何一种情况下,这都将阻止应用程序在命令提示符下工作,因为您的CWD将与找到manage.py的文件夹相同。

如果这是一个问题并且你想使用命令提示符,你可以cd进你的工作区根目录,然后从那里调用manage.py(例如python myapp\manage.py runserver)。

答案 5 :(得分:0)

  

我通过执行以下任一操作来修复它:

     
      
  • 将.db文件移动到工作区根目录(对我来说是一个目录级别)
  •   
     

     
      
  • 提供从工作区根目录到.db文件的相对路径,例如'APPNAME / test.db的'
  •   

Tambémresolvimeu problema asism。 Obrigado por ter ajudado。 (我以同样的方式解决了我的问题。感谢您的帮助。)