Entonces, básicamente, ¿cómo puedo tener dos direcciones URL (o rutas) para la misma vista en django?
Sí, si tiene una vista some_view , puede definir dos (o más) rutas, por ejemplo:
urlpatterns = [ path( 'foo/' , some_view, name='foo'), path( 'bar/' , some_view, name='bar'), ] Incluso es posible definirlos en dos urls.py separados. Ambos activarán la misma vista. Sin embargo, no es muy "popular" tener múltiples patrones de URL para la misma vista, ya que generalmente una ruta explica lo que hace, por ejemplo, post/123/delete probablemente sea una vista para eliminar un objeto Post con 123 como clave principal.
Puede tener varias URL para la misma vista, recomendaría mirar esta respuesta: ¿Cómo asignar dos URL a una vista?