我的urls.py是

   urlpatterns = [
         url(r'^admin/', admin.site.urls),
         url(r'^chat/', include('chat.urls'))
  ]


我的chat / urls.py是

   urlpatterns = [
          #url(r'^$', views.index, name="index"),
          url(r'input/$', views.input , name='input'),

        ]


现在,当我尝试点击链接http://127.0.0.1:8000/chat/input/时,我发现错误页面未找到404。

聊天/输入后似乎有一个未知的空格。
问题为何存在这些空间以及如何删除它们
错误消息的屏幕截图在这里

查看代码如下

  def input(request):
       input = request.POST.get('msg', None)
      data ={
           'output': 'hi',
       }
     return JsonResponse(data)

最佳答案

在网址开始之前添加caret ^符号,否则它将不起作用

url(r'^input/$', views.input , name='input'),


要不然

改变这条线

url(r'^chat/', include('chat.urls'))




url(r'^chat/$', include('chat.urls'))

关于python - Django Url未知空间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44940954/

10-12 17:50
查看更多