python - 运行 python manage.py shell 时出错

标签 python django django-manage.py

我正在关注 Django 的文档,但在运行此命令时遇到了问题: python manage.py shell

这是我得到的错误:

File "manage.py", line 7
  from django.core.management import execute_from_command_line

TabError: inconsistent use of tabs and space in indentation

我明白这意味着什么,但我不知道如何编辑我的 manage.py 文件以使其正常工作。我可能不小心编辑了缩进,现在我不知道如何恢复。

这是我的 manage.py 文件目前的样子:

#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "polling.settings")
    from django.core.management import execute_from_command_line
    execute_from_command_line(sys.argv)

谢谢!

最佳答案

您在 manage.py 文件中混合使用制表符和空格作为缩进。使用 SublimeText 等文本编辑器将空格显示为空格/制表符,以便您轻松更改它们。

参见 http://legacy.python.org/dev/peps/pep-0008/#tabs-or-spaces了解更多信息。

关于python - 运行 python manage.py shell 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24986859/

相关文章:

django - Django 服务静态文件时出现 404 错误。如何设置 Django 来提供静态文件?

django-pipeline 不起作用

python - 用于 Django 模型的 manage.py sql 命令 - Django

python - Pycharm打不开manage.py任务

python - 将仪表板传单控件映射到 map 外的其他按钮

python - 具有线性回归模型的 fillna 从数据框 pandas 中的两列构建

python - 在 Keras (tensorflow) 中合并多个模型

python - 在 flask 中的 for 循环中呈现 i 值

javascript - 如何让JavaScript从Django中的views.py中识别context_dict对象

python - django-cms makemigrations错误: No module named 'packaging'