| ||||
Respuesta: Middleware classes en django No tengo idea de que planeas hacer, tal vez si aclaras lo siguiente te podemos ayudar de una mejor manera: 1.- ¿Que tratas de hacer? 2.- ¿Como lo estas haciendo? 3.- ¿Que estas obteniendo? 4.- ¿Que esperas obtener? 5.- Necesitamos código Si no estas seguro que puede o que no puede hacer el middleware entonces te recomiendo leer la documentación. Otra cosa no se si lo que tratas hacer es tan fácil como hacer un simple redirect. |
| |||
Respuesta: Middleware classes en django Cita: quiero crear un sistema de menus como los que tiene joomla o wordpress y flat pages de django con django mttp
Iniciado por razpeitia No tengo idea de que planeas hacer, tal vez si aclaras lo siguiente te podemos ayudar de una mejor manera: 1.- ¿Que tratas de hacer? 2.- ¿Como lo estas haciendo? 3.- ¿Que estas obteniendo? 4.- ¿Que esperas obtener? 5.- Necesitamos código Si no estas seguro que puede o que no puede hacer el middleware entonces te recomiendo leer la documentación. Otra cosa no se si lo que tratas hacer es tan fácil como hacer un simple redirect. es un poco complejo porque quiero hacerme un cms propio y modular tengo este url pattern
Código:
este apunta a una vista en un modulo o app en django llamada gestor de menusurl(r'^(?P<slug>[0-9A-Za-z-_.//]+)/$', 'moldule_page', name='module_pages_root'), como en django no se puede hacer ruteo por base de datos (o al menos eso tengo entendido) porque la aplicacion se carga en memoria una sola vez y no se recompila como en php. entones tengo una vista llamada
Código:
en otro modulo ejemplo esta seria una vista que muestra un articulodef moldule_page(request,slug): menu_item=get_object_or_404(MenuItems,slug=slug) ... ...... ...... llama al modulo que tenga la vista correspondiente y muestrala
Código:
cuando el llama en por ejemplo en el ruteo ...... ..... def article_details_id(request,slug,id,MenuItems): Notice=get_object_or_404(BlogNotice,id=id) context_vars=dict(Notice=Notice,Slug=slug,MenuItems=MenuItems) return render_to_response('blog/notice.html',context_instance = RequestContext(request,context_vars)) www.sitio.com/articulo-de-ejemplo/dinamica
Código:
lo que pasa es que no quiero tener urls predefinidas sino mas bien un super ruteodef moldule_page(request,slug): MUESTRAME LA VISTA def article_details_id PERO SIN HACER IMPORT DEL MODULO QUE LA TIENE me suena feo tener una aplicacion con este tipo de urls /blog/2012/10/22/articulo/detalle/ y definirlas a mano es como un codigo que se autoadministra |
| |||
Respuesta: Middleware classes en django por lo menos me hubiese gustado tener algo asi from menu.views import moldule_page
Código:
es algo complejo pero quiero hacer ruteo dinamico basado en base de datos#muestrame la pagina tipo django socketio @moldule_page #evento que ocurre al momento de ejecutar la pagina def article_details_id(request,slug): ..... muesta la pagina del articulo detalles y ejecuta su codigo hehehe creo que tendre que hacer ingenieria inversa a django pero estuve leyendo que los middleware sirven para interceptar peticiones |
Etiquetas: |