【问题标题】:Using two urls for the same view in django?在 django 中为同一个视图使用两个 url?
【发布时间】:2021-10-15 08:13:55
【问题描述】:

所以基本上,我怎样才能在 django 中为同一个视图设置两个 url(或路径)?

【问题讨论】:

标签: django


【解决方案1】:

是的,如果您有一个视图some_view,您可以定义两个(或更多)路径,例如:

urlpatterns = [
    path('foo/', some_view, name='foo'),
    path('bar/', some_view, name='bar'),
]

甚至可以在两个单独的urls.py 中定义它们。两者都会触发相同的视图。然而,对于同一个视图有多个 URL 模式并不是很“流行”,因为通常一个路径解释了它的作用,例如 post/123/delete 可能是一个视图以删除 123 作为主键的 Post 对象。

【讨论】:

    【解决方案2】:

    同一视图可以有多个 URL,我建议您查看以下答案:How to map two urls to one view?

    【讨论】:

      猜你喜欢
      • 2014-02-03
      • 2016-02-12
      • 2020-01-29
      • 1970-01-01
      • 2021-09-27
      • 2011-11-17
      • 1970-01-01
      • 2013-04-23
      • 2015-10-19
      相关资源
      最近更新 更多