代码之家  ›  专栏  ›  技术社区  ›  Majid Rouhi

如何在一个请求中使用django应用程序路由索引?

  •  -1
  • Majid Rouhi  · 技术社区  · 7 年前

    我已经做了一个很好的小django应用程序,但我最近了解到当请求索引页时,2个请求发送到django,我发现问题在哪里,但我没有任何解决方案。

    项目URL.py:

    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', include('myapp.urls', namespace='myapp')),
    ]
    

    myapp网址.py:

    app_name = 'myapp'
    urlpatterns = [
        path('', views.index, name='index'),
    ]
    

    当我请求时: http://127.0.0.1:8000 ,首先Django检查此行:

    path('', include('myapp.urls', namespace='myapp')),
    

    在映射myapp URL之后,请检查以下行:

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

    所以2个请求已经处理,如控制台中所示:

    [06/Jul/2018 14:28:59] "GET / HTTP/1.1" 200 11904
    [06/Jul/2018 14:28:59] "GET / HTTP/1.1" 200 11904
    

    如何解决这个问题?有人知道吗?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Diego Vinícius    7 年前

    path('', include('myapp.urls', namespace='myapp')),
    

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

    path('blog', include('blog.urls', namespace='blog')),
    path('chat', include('chat.urls', namespace='chat')),
    

    |_ blog
    |_ chat
    

    path('post', views.post, name='post'),
    path('comment', views.comment, name='comment'),
    

    path('room', views.room, name='room'),
    path('message', views.message, name='message'),
    

    |_ blog
    |____ post
    |____ comment
    |_ chat
    |____ room
    |____ message