首页 > 解决方案 > 如何修复此错误 - 未找到:/firstapp/ "GET /firstapp/ HTTP/1.1" 404 2065"

问题描述

我创建了一个名为 firstproject 的项目并添加了一个新项目 firstapp,其中调用了 firstapp 的 urls.py 来调用 view.py,它在网页中显示一个字符串。但是网页显示错误。

我创建了一个名为 firstproject 的项目并添加了一个新项目 firstapp,其中调用了 firstapp 的 urls.py 来调用 view.py,它在网页中显示一个字符串。但是网页显示错误。

第一个应用程序

网址.py

from django.conf.urls import url
from . import views
urlpatterns={
    url('r^$',views.index,name='index')
}

视图.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.

第一个项目

网址.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 教程!”

标签: django

解决方案


在您的 firstapp urls.py 中有一个错误使用 [] 而不是 {}

第二个错误是您的代码 url regex ('r^$')错误

将其更改为(r'^$')

在 firstapp/urls.py

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

推荐阅读