``>>>python manage.py syncdb
File "<console>", line 1
python manage.py syncdb
SyntaxError: invalid syntax
^``
问题是什么?
额外信息是否有帮助 -
Python - 2.6
Django - 1.2.5
Eclipse - 3.6.0
Pydev - 1.6.5
答案 0 :(得分:1)
看起来你已经在python shell中了,所以这个命令不起作用。您必须从项目文件夹中的命令行使用它。
在this question中,您将找到如何从python shell运行syncdb。
答案 1 :(得分:0)
是的,@ chris是对的,你试图在交互式shell中运行带有Python解释器的文件。
如果将Django(org.python.pydev.django.djangoNature
)添加到项目性质列表中,则可以在资源视图中右键单击项目,然后使用Django子菜单从中运行自定义{{ 1}}命令和其他命令,例如条目列表中的manage.py
,sycdb
等。
如果要存储与test
等效的自定义命令,则可以创建自定义运行配置。基本上,您将当前项目指定为“项目”,将manage.py test myapp1, myapp2
指定为“主模块”,然后将“test myapp1,myapp2”指定为manage.py
的参数。