Django 查询未到达页面

Django query is not reaching to the the page

我想在我现有的项目中添加一个联系人 html 页面。我将 html 页面放在主页已经存在的模板中。现在我在项目级目录中添加了一个 url 联系人,它将查询定向到应用程序级别 url。此应用级别在视图中具有联系人功能。我也设置了应用级别 url,但联系人 link 没有响应。在调试中它显示 200 ok 状态。有人能指出我做错了什么吗??? 这是项目级别 url 文件

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('articles.urls')),
    path('contact', include('articles.urls')),
]

这是应用级别 url 文件

urlpatterns = [
    path('', views.articles, name='articles'),
    path('', views.contact, name='contact'),
]

这是一个视图函数,其中一个函数正在返回文章页面,而另一个函数没有响应

def articles(request):
    return render(request, 'articles/home.html')

def contact(request):
    return render(request, 'articles/contact.html')

In debug its showing a 200 ok status. Could somebody can point out to me what wrong i am doing?

您用空字符串定义了两条路径。他们分别发射 articlescontact。由于首先指定 articles,如果您访问“主页”,它将触发 articles 视图。

每个 HTTP 请求只会触发 一个 视图,并且该视图将产生一个 HTTP 响应。因此,如果你想添加一些东西来联系某人,那么你应该改变 articles 视图,或者使用另一个会触发 contact 视图的路径。

您不能为 2 个视图提供 2 个路径,因此您需要更改 url 路径,如果您在 articles [=24= 上同时拥有文章和联系人视图,则可以执行如下操作]app 的 views.py 文件。

项目级别urls.py

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

应用级别urls.py

urlpatterns = [
    path('article/', views.articles, name='articles'),
    path('contact/', views.contact, name='contact'),
]

现在您可以使用 127.0.0.1:800/article/ 查看文章,使用 127.0.0.1:800/contact/ 查看联系人。