django – manage.py不会将参数传递给命令

django – manage.py不会将参数传递给命令,第1张

概述尝试创建迁移时遇到问题. manage.py以一种非常奇怪的方式运行 – 它需要为schemamigration提供的参数和我提供的不存在选项的答案. 我跑的时候 # ../manage.py schemamigration locations --initial 我明白了 Usage: manage.py [options]manage.py: error: no such option: 尝试创建迁移时遇到问题. manage.py以一种非常奇怪的方式运行 – 它需要为schemamigration提供的参数和我提供的不存在选项的答案.

我跑的时候

# ../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,但它不应该导致任何问题(它之前已经工作了几次).我认为问题出在其他地方.
什么想法会导致如此奇怪的问题?

解决方法 我不知道为什么但事实证明问题是在0.2版本中使用django-configurations.

用Django切换到1.4.2并用django-configurations切换到0.1解决了这个问题.

总结

以上是内存溢出为你收集整理的django – manage.py不会将参数传递给命令全部内容,希望文章能够帮你解决django – manage.py不会将参数传递给命令所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1196785.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存