Rien ne t'empêche d'avoir une vue intermédiaire qui retourne le résultat des autres vues:
def routing_view(request, *args, **kwargs):
if some_condition:
return nouveau_groupe(request, *args, **kwargs)
# Default return
return nouvea_profil(request, *args, **kwargs)
En gros, quelque chose qui se rapprocherait de :
[...]
url(r'^u/$', 'app.views.nouveauGroupe', name='nouveauGroupe'),
url(r'^u/$', 'app.views.nouveauProfil', name='nouveauProfil'),
[...]
Merci !
]]>