作为初学者,我在学习Django1.11.5(python2.7)时遇到了一个问题。有网址.py, 视图.py等等。这里是视图.py地址:
## views.py
from django.http import HttpResponse
import datetime
def hello(request):
return HttpResponse("Hello World")
def current_datetime(request):
now = datetime.datetime.now()
html = "<html><body>It is now %s.</body></html>" % now
return HttpResponse(html)
这里是网址.py地址:
## urls.py
from django.conf.urls import url
from django.contrib import admin
from mysite import views
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^hello/$', views.hello), ##name='home' is not necessary
url(r'^time/$', views.current_datetime),
]
当我使用命令:python管理.pyrunserver,显示错误: html=“现在是%s.%”
缩进错误:意外缩进。我检查了空格和制表符,没有发现错误。如果我更改行“now=datetime.datetime.now现在()”到“now=1234”,不会有错误。我还发现,如果最后一行包含括号,那么下一行将有IndentationError(甚至对于round(2.5)之类的函数)。你知道吗
我想不出这个问题,有人能帮我吗? 非常感谢你!!!你知道吗
用括号将行
html = "<html><body>It is now %s.</body></html>" % now
括起来。你知道吗像这样:
一种新的方法是:
IndentationError:应为缩进块Python使用缩进定义块。你知道吗
我猜你使用了崇高的文本和你的代码是不正确的缩进。您可以删除行中的空格,然后再次写入1个制表符或4个空格。你知道吗
相关问题 更多 >
编程相关推荐