Borrar-Comments-en-Django
Bueno, he tenido que aplazar mis experiementos con Django unos cuantos días pero hoy me he puesto un ratito. Y una de las cosas que más me está llamando la atención es el componente de comentarios de Django. A ver, en principio parece perfecto:
- Funciona bien.
- Se asocia de manera muy sencilla a cualquier aplicación (de hecho ni siquiera hace falta configurar casi nada en especial para poder usarlo).
- incluye un sistema muy elegante antispam (sin usar captchas ni filtros bayesianos ni nada -- aunque me pregunto si realmente funciona bien y lo rápido que podrán los malos saltarse este filtro).
Pero le que encontrado un pero un poco gordo:
- Cuando borro un post los comentarios no se borran en cascada. He estado mirando los modelos del comentario y el post, y la base de datos y veo que hay una clave externa. Pero no veo por ningún lado que se haya claves externas en modo cascada, ni me parece a mi que el módulo admin se encargue de esto.
Tengo que investigar más, pero si esto es tal que así... ¡¡joder!! El Django no es tan chulo como parece. Dejarse fuera una funcionalidad como esta... Seguramente esto se pueda implementar a mano, pero entonces el pero sería: No comtemplar por defecto una funcionalidad como esta... Es que no se me parece completamente ilógico mantener comentarios si el objeto original ya no existe. ¿No?
11 January 2009
