使用notepad ++创建django函数时出现"意外缩进"错误

lok*_*art 13 python django notepad++ indentation

我正在按照本书学习使用notepad ++的django,当我使用notepad ++为以下脚本键入函数时,会发生一些有趣的事情:

def current_datetime(request):
    now = datetime.datetime.now()
    html = "<html><body>It is now %s.</body></html>" % now
    return HttpResponse(html)
Run Code Online (Sandbox Code Playgroud)

它给我一个这样的错误:

IndentationError at /time/

('unexpected indent', ('M:\\DjangoStack\\projects\\beta_01\\..\\beta_01\\hello_world\\views.py', 12, 1, '\thtml = "<html>"\n'))
Run Code Online (Sandbox Code Playgroud)

但是当我直接从书中粘贴它时,没关系.我想知道为什么,我应该在notepad ++中做一些设置吗?谢谢.

更新01

我用来4 space bars在记事本++中创建缩进,我试过1 tab,似乎问题是固定的

Mar*_*een 28

告诉Notepad ++显示所有字符:go查看>显示符号>显示所有字符.这将显示制表符?和空格?.在必要时用空格替换制表符以标准化缩进.


Fre*_*lio 24

设置 - >首选项 - >语言菜单/选项卡设置 - >"按空格替换"