使用Ubuntu 12.04无头服务器
Python v2.7.3
Django v1.3.1 FINAL
Python预装了,我从apt-get python-django安装了django
我会注意到我已经设置并配置了2台服务器供开发使用.这两种方式都适用于练习,因为我经常旅行并拥有一个方便的VM总是很好.然而,这台特殊的机器给我带来了麻烦,我无法理解其中的原因.
我以前的设置很简单.安装ubuntu,安装python-django,将文件复制到服务器,检查权限,运行python manage.py syncdb,然后运行python.manage.py runserver 0.0.0.0:8080,一切正常.由于某种原因,这不适用于此服务器.我完全迷失了,因为我没有改变任何东西,我很确定我没有做过任何不同的事情.
任何帮助表示赞赏,我提前致谢
$python manage.py shell
...
>>>import pwht.models
>>>k = Device(serial="something", mac="something", ip="10.211.119.50", active = True)
Traceback (most recent call last):
File "<console>", line 1, in <module>
NameError: name 'Device' is not defined
Run Code Online (Sandbox Code Playgroud)
我的路径位于manage.py下的sys.path中
charles@Jobserver-Gibby:~/pwht/pwht$ python manage.py shell
Python 2.7.3 (default, Aug 1 2012, 05:16:07)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> import sys
>>> print sys.path
['/home/charles/pwht/pwht', …Run Code Online (Sandbox Code Playgroud)