首页 > 解决方案 > Django-找不到页面/登录错误的原因是什么

问题描述

我正在开发一个 Django 项目,使用 python3 manage.py runserver. 我能够获得登录页面,登录后,我应该能够看到主页/索引页面但是我收到类似的错误

Request Method: POST
Request URL:    http://127.0.0.1:8000/login
Using the URLconf defined in leadgen.urls, Django tried these URL patterns, in this order:

index [name='index_view']
[name='login_view']
add [name='add_view']
base [name='base_view']
company [name='company_view']
insigths [name='insights_view']
master [name='master_view']
leads [name='leads_view']
settings [name='settings_view']
team [name='team_view']
admin/
The current path, login, didn't match any of these.```
Leadgen is my project and Leadgen_app is its application. This is how I have written the urls.py for the application

Leadgen_app/urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('', views.login_view, name='login_view'),
    path('index', views.index_view, name='index_view'),
    path('add', views.add_view, name='add_view'),
    path('base', views.base_view, name='base_view'),
    path('company', views.company_view, name='company_view'),
    path('insigths', views.enrich_view, name='insights_view'),
    path('master', views.master_view, name='master_view'),
    path('leads', views.leads_view, name='leads_view'),
    path('settings', views.settings_view, name='settings_view'),
    path('team', views.team_view, name='team_view'),
]

这就是我为leadgen项目编写网址的方式

from django.contrib import admin
from django.urls import path,include

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

How do I solve this error? Please help.

标签: pythondjango

解决方案


推荐阅读