为何在Django URL中输入404?

问题描述 投票:1回答:1

我为注册页面添加了网址。但它返回404错误。其他所有网址都可以正常运行。

我不知道原因。

  1. 主要网址

    urlpatterns = [路径(“ admin /”,admin.site.urls),path('',include('mobileWeb.urls')),path('api /',include('api.urls')),]

  2. 应用程序网址

    urlpatterns = [

    path('', views.index, name='index'),
    
    path('index', views.index, name='index'),
    path('addComment', views.addComment, name='addComment'),
    
    # users
    path('signUp', views.signUp, name='signUp'),
    path('accounts/', include('allauth.urls')),
    
    path('martDetail/<int:martId>', views.martDetail, name='martDetail'),
    path('trade/<int:itemId>', views.trade, name='trade'),
    
    path('registerMart', views.registerMart, name='registerMart'),
    path('registerItem', views.registerItem, name='registerName'),
    path('delete', views.delete, name='delete'),
    path('deleteMart', views.deleteMart, name='deleteMart'),
    path('deleteItem', views.deleteItem, name='deleteItem'),
    
    path('purchaseItem', views.purchaseItem, name='purchaseItem'),
    path('selectItem', views.selectItem, name='selectItem'),
    path('addStatistics', views.addStatistics, name='addStatistics'),
    path('viewStatistics', views.viewStatistics, name='viewStatistics'),
    
    path('imtPosRegister', views.imtPosRegister, name='imtPosRegister'),
    path('imtPosRegisterTest', views.imtPosRegisterTest, name='imtPosRegisterTest'),
    path('imtPosSaleInfoTest', views.imtPosSaleInfoTest, name='imtPosSaleInfoTest'),
    path('imtPosSaleConfirmTest', views.imtPosSaleConfirmTest, name='imtPosSaleConfirmTest'),
    
    path('fsOe9ms1b', views.fsOe9ms1b, name='fsOe9ms1b'),
    path('fsOe9ms1b_ma', views.fsOe9ms1b_ma, name='fsOe9ms1b_ma'),
    path('ssOe9ms1b', views.ssOe9ms1b, name='ssOe9ms1b'),
    path('ssOe9ms1b_ma', views.ssOe9ms1b_ma, name='ssOe9ms1b_ma'),
    path('tsOe9ms1b', views.tsOe9ms1b, name='tsOe9ms1b'),
    path('tsOe9ms1b_ma', views.tsOe9ms1b_ma, name='tsOe9ms1b_ma'),
    path('writeChatting', views.writeChatting, name='writeChatting'),
    path('imageUploadChatting', views.imageUploadChatting, name='imageUploadChatting')
    

    ]

    如果设置。调试:urlpatterns + =静态(settings.MEDIA_URL,document_root = settings.MEDIA_ROOT)urlpatterns + =静态(settings.STATIC_URL,document_root = settings.STATIC_ROOT)

  3. 网络浏览器中的404enter image description here

  4. 控制台中的404enter image description here

django django-urls
1个回答
3
投票

URL路径匹配是区分大小写。在您的路径中,您写道:

path('signUp', views.signUp, name='signUp'),

带大写字母UsignUp中。但是,我建议仅使用小写字母,并将其重写为:

path('signup/', views.signUp, name='signUp'),

urls.py中的其他路径相同。

© www.soinside.com 2019 - 2024. All rights reserved.