Могу ли я использовать два адреса для одного представления в django?

По сути, могу ли я иметь два урла (или пути) для одного и того же представления в django? Я искал этот вопрос в интернете, но так и не смог найти четкого ответа (другими словами, пожалуйста, не лишайте меня права голоса, потому что это, казалось бы, простой вопрос). Спасибо, и, пожалуйста, дайте мне знать, если у вас есть какие-либо вопросы.

Да, если у вас есть представление some_view, вы можете определить два (или более) пути, например:

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

Можно даже определить их в двух отдельных urls.py. Оба будут вызывать одно и то же представление. Однако не очень "популярно" иметь несколько шаблонов URL для одного и того же представления, поскольку обычно путь объясняет, что оно делает, например, post/123/delete скорее всего, это представление для удаления объекта Post с 123 в качестве первичного ключа.

Да, вы можете иметь несколько URL для одного представления, я бы рекомендовал посмотреть этот ответ: (Django) Как сопоставить два URL одному представлению?

Вернуться на верх