Django无效语法错误def索引(请求)


File "/home/david/Django-Development/csruipa/ruth/urls.py", line 3, in <module>
    from ruth import views
File "/home/david/Django-Development/csruipa/ruth/views.py", line 4
    def index(request)
                     ^
SyntaxError: invalid syntax enter code here

这是我的urls.py

from django.conf.urls import url
from ruth import views
urlpatterns = [
    url(r'^$', views.index, name="index"),
]

这是view.py

from django.shortcuts import render
from django.http import HttpResponse
def index(request)
    return HttpResponse("Hello World")

这是主要urls.py

from django.conf.urls import include, url
from django.contrib import admin
urlpatterns = [
   url(r'^ruth/', include('ruth.urls')),
   url(r'^admin/', admin.site.urls),
]

我在这里关注Django教程https://docs.djangoproject.com/en/1.11/intro/tutorial01/

我的错误说在第4行上这条线def index(request)在第3行上的urls.py上,这是此from ruth import views在主要URLS.PY线6上是该 url(r'^ruth/', include('ruth.urls')),行的错误我是Python的新手,我需要一些帮助。

每个功能中的代码块以colon(:)

开头
def index(request): #  you missed the semicolon 
    return HttpResponse("Hello World")

最新更新