Elige la página de inicio django-cms.

El django-cms siempre utiliza la página superior como la página de inicio / aterrizaje. Ahora quiero tener una navegación como esta foo-home-bar y home para que sea la página de destino.

Una forma sería agregar una página ficticia en / que redirige a / home, pero esto me parece un poco burdo. ¿Hay alguna solución mejor? No me importa cambiar el código del propio cms.

Mejor respuesta
La forma más fácil, en lugar de crear una página que redirecciona, es simplemente usar la vista genérica de redireccionamiento de django.

póngalo en su nivel superior urls.py

url(r'^$', RedirectView.as_view(url='/home/')),

y, por supuesto, agregue la importación desde django.views.generic.base import RedirectView al principio y debería estar todo configurado.

(‘^ $’ solo captura la URL raíz y el redireccionamiento de RedirectView donde lo desee. Yo mismo no estaba seguro de usarlo, pero vi muchos sitios web importantes que realizan un redireccionamiento cuando accede a su sitio …)

Por favor indique la dirección original:Elige la página de inicio django-cms. - Código de registro