【发布时间】:2011-12-13 03:26:39
【问题描述】:
我正在关注this book 使用 notepad++ 学习 django,当我使用 notepad++ 为以下脚本键入函数时,发生了一些有趣的事情:
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
它给了我这样的错误:
IndentationError at /time/
('unexpected indent', ('M:\\DjangoStack\\projects\\beta_01\\..\\beta_01\\hello_world\\views.py', 12, 1, '\thtml = "<html>"\n'))
但是当我直接从书中粘贴时,就可以了。我想知道为什么,我应该在记事本++中做一些设置吗?谢谢。
更新01
我使用4 space bars 在notepad++ 中创建缩进,我尝试了1 tab,似乎问题已解决
【问题讨论】:
-
您的 Notepad++ 是否使用制表符进行缩进?当您在 Notepad++ 中键入时,此特定功能中的空格和制表符之间似乎存在一些不一致。
-
你能确认没有标签吗?通过搜索和替换(匹配控制序列)运行此操作:将
\t替换为[single space]。
标签: python django notepad++ indentation