使用DetailView的时候该怎么设置URL,才不会影响其他View?

各位: 正在学习使用Django。除了Home页面,最开始是使用DetailView完成每个人的用户中心。显示当前用户的一些信息。它是在应用Users中。然后我想为Users中添加第二个View的时候,出现了问题,不管你后面输入的是什么,它都用之前的DetailView来解析。有什么办法能摆脱这种情况吗?

在Users中的urls.py文件中,是这样写的:

app_name="users"
urlpatterns=[
    path('<str:user__username>/',views.UserDetailView.as_view(),name="detail"),
]

想增加的第二个页面是

path('depUsers/',views.DepUsersView.as_view(),name="depusers"),

评论 1