首页 > 解决方案 > 使用 crp1.urls 中定义的 URLconf,Django 尝试了这些 URL 模式,admin/ 当前路径 register.html 与其中任何一个都不匹配。**

问题描述

在 django 中找不到页面错误。
我收到 404 错误,我的网址是http://127.0.0.1:8000/register.html,错误是

使用 crp1.urls 中定义的 URLconf,Django 尝试了这些 URL 模式,顺序如下: [name='index'] register [name='register'] admin/ 当前路径 register.html 不匹配任何这些。

我为项目创建了一个文件夹,我在 crp1 文件夹和索引页面中启动了 reglog 应用程序,但是当我单击表单 index.html 注册页面时,出现上述错误。
在我的应用程序 url 文件中,我编写了代码:

urlpatterns=[
    path('',views.index, name='index'),
    path('register', views.register, name='register')
]

在视图文件中:

def index(request):
     return render(request,'index.html')  
def register(request):
    return render(request,'register.html')

在我的项目名称 crp1 文件中,我在 crp1.urls 中编写了以下代码:

urlpatterns = [
    path('', include('reglog.urls')),
    path('admin/', admin.site.urls)'
]

并在 register.html

<a href="register.html"></a> 

标签: djangoconnection

解决方案


访问127.0.0.1:8000/register(不带.html

或将链接更改为

<a href="/register"></a>


推荐阅读