почему 404 в django URL? - PullRequest
       4

почему 404 в django URL?

1 голос
/ 29 марта 2020

Я сделал URL для страницы регистрации. но он возвращает ошибку 404. все остальные URL работают хорошо.

Я не знаю причину.

  1. главные URL

    urlpatterns = [path ('admin / ', admin.site.urls), путь (' ', include (' mobileWeb.urls ')), путь (' api / ', include (' api.urls ')),]

  2. URL-адреса приложений

    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')
    

    ]

    , если settings.DEBUG: urlpatterns + = stati c (settings.MEDIA_URL, document_root = settings.MEDIA_ ROOT) urlpatterns + = stati c (settings.STATIC_URL, document_root = settings.STATIC_ ROOT)

  3. 404 в веб-браузере enter image description here

  4. 404 в консоли enter image description here

1 Ответ

3 голосов
/ 29 марта 2020

Соответствие пути URL-адреса с учетом регистра . В своих путях вы написали:

path('<b>signUp</b>', views.signUp, name='signUp'),

с прописными буквами U в sign<b>U</b>p. Однако я бы посоветовал использовать только строчные буквы и переписать это так:

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

То же самое с другими путями в вашем urls.py.

...