django - 如何修复此错误 - 未找到:/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 教程!”
解决方案
在您的 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')
]
推荐阅读
- docker - 在 Docker 中使用 OpenCV(C++)访问 IP 摄像机(rtsp)?
- maven - 无法在 IntelliJ 中打开项目结构
- c# - 为什么 Hangfire 失败状态不是最终状态?
- react-native - 如何从嵌套导航器组件调用父导航器
- spring - 在 Spring Boot 中添加具有不同属性的类别
- junit5 - JUnit 通过部分字符串断言
- python - 提供输入时未定义名称
- angular - 为什么dryRun命令用于角度?
- html - 与通配符一起使用时,CSS 显示属性会中断
- javascript - 打字稿不/不能在泛型上使用传递的类型