我迷茫和困惑。按照指南,我设法通过运行来运行Django服务器 - > cmd,cd到项目目录,然后输入 python manage.py runserver。这很好。
我正在尝试运行Aptana服务器,以便我可以使用断点调试代码。所以我在Aptana中右键单击了该项目并选择Run as - > PyDev Django。但后来我收到错误消息“没有这样的表:django_session。”
为什么服务器可以从命令行运行,但不能从Aptana运行?我需要从Aptana开始工作,这样我才能调试。
答案 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 Directory
从Other (${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工作区)
我通过执行以下任一操作来修复它:
或
在任何一种情况下,这都将阻止应用程序在命令提示符下工作,因为您的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。 (我以同样的方式解决了我的问题。感谢您的帮助。)