我创建了一个名为firstproject的项目,并添加了一个新项目firstapp,其中firstapp的urls.py被调用以调用view.py,后者在网页中显示一个字符串。但是网页显示错误。
我创建了一个名为firstproject的项目,并添加了一个新项目firstapp,其中firstapp的urls.py被调用以调用view.py,后者在网页中显示一个字符串。但是网页显示错误。
firstapp
urls.py
from django.conf.urls import url
from . import views
urlpatterns={
url('r^$',views.index,name='index')
}
views.py
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse("<H2> Hey Everyone welcome to Django Tutorial! </H2>")
# Create your views here.
firstproject
urls.py
from django.conf.urls import url, include
from django.contrib import admin
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^$/', include('firstapp.urls')),
]
我希望输出为“嘿大家欢迎使用Django教程!”。
答案 0 :(得分:0)
在您的firstapp urls.py中,使用[]而不是{}
是错误的第二个错误是您的代码URL正则表达式('r ^ $')是错误的
将其更改为(r'^ $')
在firstapp / urls.py
中from django.conf.urls import url
from . import views
urlpatterns=[
url(r'^$',views.index,name='index')
]