我跑的时候
# ../manage.py schemamigration locations --initial
我明白了
Usage: manage.py [options]manage.py: error: no such option: --initial
编辑:
当我将任何参数传递给任何manage.py命令时,我遇到了同样的问题
../manage.py runserver --settings=app.settings
我以前做了很多次,我从来没有遇到过这样的问题.它已经在我的本地服务器上运行,当我尝试配置远程服务器时,我遇到了这个问题.
我的manage.py文件如下所示:
#!/usr/bin/env pythonimport osimport sysdef isProduction(): import socket if socket.gethostname().startswith('ip'): return True return Falseif __name__ == "__main__": os.environ.setdefault("DJANGO_SETTINGS_MODulE","app.settings") if isProduction(): os.environ.setdefault('DJANGO_CONfigURATION','ProdSettings') else: os.environ.setdefault('DJANGO_CONfigURATION','DevSettings') from configurations.management import execute_from_command_line execute_from_command_line(sys.argv)
我使用django-configurations,但它不应该导致任何问题(它之前已经工作了几次).我认为问题出在其他地方.
什么想法会导致如此奇怪的问题?
用Django切换到1.4.2并用django-configurations切换到0.1解决了这个问题.
总结以上是内存溢出为你收集整理的django – manage.py不会将参数传递给命令全部内容,希望文章能够帮你解决django – manage.py不会将参数传递给命令所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)