Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么在django url中使用404?_Django_Django Urls - Fatal编程技术网

为什么在django url中使用404?

为什么在django url中使用404?,django,django-urls,Django,Django Urls,我制作了注册页面的url。 但它返回404错误。 所有其他URL都运行良好 我不知道原因 主URL URL模式=[ 路径“admin/”,admin.site.url, 路径,包括“mobileWeb.url”, 路径“api/”,包括“api.url”, ] 应用程序URL URL模式=[ path('', views.index, name='index'), path('index', views.index, name='index'), path('addComment', view

我制作了注册页面的url。 但它返回404错误。 所有其他URL都运行良好

我不知道原因

主URL

URL模式=[ 路径“admin/”,admin.site.url, 路径,包括“mobileWeb.url”, 路径“api/”,包括“api.url”, ]

应用程序URL

URL模式=[

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

如果设置为.DEBUG: urlpatterns+=staticsettings.MEDIA\u URL,document\u root=settings.MEDIA\u root urlpatterns+=staticsettings.STATIC\u URL,document\u root=settings.STATIC\u root

404在web浏览器中的应用

控制台中的404

url路径匹配区分大小写。在你的道路上,你写道:

path('signUp', views.signUp, name='signUp'),
url.py中的其他路径也是如此。

url路径匹配区分大小写。在你的道路上,你写道:

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

与URL中的其他路径相同。py。

尝试访问

尝试访问

在路径中使用大写U注册。在路径中使用大写U注册。当然,我死了。但当我在浏览器中键入“注册”时,它会自动更改为“注册”。如果我将url.py改为'u'p'符号,结果是一样的。任何一个404@Jin-Hyongma:你在URL.py注册后添加了斜杠吗?哇。它工作得很好。斜线和无斜线有什么区别?无论如何,非常感谢。我将进一步研究URL中的斜杠。谢谢,我当然死了。但当我在浏览器中键入“注册”时,它会自动更改为“注册”。如果我将url.py改为'u'p'符号,结果是一样的。任何一个404@Jin-Hyongma:你在URL.py注册后添加了斜杠吗?哇。它工作得很好。斜线和无斜线有什么区别?无论如何,非常感谢。我将进一步研究URL中的斜杠。谢谢你。