首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Django的探戈- IndentationError: unin待不匹配任何外部缩进级别。

使用Django的探戈- IndentationError: unin待不匹配任何外部缩进级别。
EN

Stack Overflow用户
提问于 2015-11-24 19:51:55
回答 1查看 623关注 0票数 1

编辑:我可以通过调整崇高文本中的设置来解决间距/选项卡问题。我试着将空格转换为选项卡,就像一些答案中所建议的那样,但它对我无效。相反,将缩进转换为空格可以做到这一点。

代码语言:javascript
运行
复制
View > Indentation > Convert Indentations to Spaces

我是Python/Django (用Django教程做Tango )的新手,并且有缩进错误。我已经阅读并尝试了一些关于缩进错误的解决方案,但是没有什么对我有用。希望有人能帮我--提前谢谢!

manage.py:

代码语言:javascript
运行
复制
#!/usr/bin/env python
import os
import sys

if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "tango_django.settings")

from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)

错误:

代码语言:javascript
运行
复制
$ python manage.py makemigrations rango
File "manage.py", line 8
from django.core.management import execute_from_command_line
                                                           ^
IndentationError: unindent does not match any outer indentation level

我试了一下保姆,得到了这个:

代码语言:javascript
运行
复制
$ python -m tabnanny manage.py
'manage.py': Indentation Error: unindent does not match any outer indentation level (<tokenize>, line 8)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-24 19:56:08

这是因为在以if结束的:条件下没有缩进块。在Python中,这就是我们所称的重要空白

if块的内容缩进4个空格,例如,PEP8兼容

代码语言:javascript
运行
复制
if __name__ == "__main__":
    os.environ.setdefault("DJANGO_SETTINGS_MODULE", "tango_django.settings")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33902571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档