python django django-views django-urls django-cms

python - Tutorial para Django CMS App Hook



django-views django-urls (1)

Cuando "enlaza" las URL de una aplicación a una página de Django-CMS, las URL de la aplicación y las funciones de visualización toman el relevo desde allí.

Digamos que su URL de la página Django-CMS es: / logros /

En esta página, desea mostrar una lista de logros, que procederá de su aplicación.

#your_app.urls from django.conf.urls.defaults import url, patterns urlpatterns = patterns(''your_app.views'', (r''^$'', ''index''), ) #your_app.views from django.shortcuts import render from your_app.models import Achievement def index(request): achievements = Achievement.objects.all() return render(request, ''achievements/index.html'', {''achievements'' : achievements})

El enganche de la aplicación Django-CMS que le escribe le dice a Django-CMS qué URL seguir, además de la página a la que conecta su aplicación. Por lo tanto, no solo Django-CMS va a extraer contenido para la página de la babosa, sino que también va a transferir el patrón de URL correspondiente a su aplicación.

Espero que tenga sentido.

Tengo un proyecto Django CMS, que necesita crear una aplicación no CMS "Achievemnets". El cliente desea un control total sobre el diseño de la página, lo que significa que la página debe ser una página de CMS. Sin embargo, he creado vistas específicas para mostrar todos los logros en una página y haciendo clic en el enlace más, se mostrará en detalle. Necesito portarlo a Django CMS Lo he intentado según el método CMS App Hook en la documentación de Django CMS. Pero ninguno de ellos funciona.

Por favor dígame un tutorial que es bueno para aprender CMS App Hooking