Blog
-En esta parte del tutorial, te explicamos lo que es una 'view' en Django.
-También, explicaremos un poco sobre las URL en Django.
Vistas de Django
Se le puede definir, que una View es el sitio en donde se le pondrá sentido a nuestra aplicación que tenemos por crear. Se va a requerir información del model elaborado en capítulos atrás. Luego de eso se trasladará a una view. Dicha view es lo que se elaborara en la siguiente parte.
Les comentamos que las vistas son métodos de Phyton un poco más complejas.
Finalmente Damos inicio con establecer las vistas en el siguiente archivo: views.py. se le va añadir a nuestras views al archivo con el nombre de views.py
¡Muy bien!, Antes que todo, debemos dar inicio a este archivo para modificarlo de la siguiente forma:
Django URLs
¿De qué va la URL?
Cuando hablamos de la URL, nos referimos sencillamente a la dirección de un sitio web. Tienes la posibilidad de ver la URL en el momento que accedes a una página (se muestra en la barra de dirección del navegador que posees).
Todo sitio en Internet requiere de una URL. De esa manera, la aplicación reconoce lo que deberá enseñar a cada persona que abra la URL. Hablando de Django, es un poco distinto porque se utiliza el URLconf
(Configuración de la URL), se trata de un grupo de diversos patrones el cual Django buscará hacer concurrir con la URL que fue tomada para obtener la vista correspondiente.
Ahora nos dirigimos al archivo urls.py de la aplicacion general y escribimos lo siguiente:
(Como pueden ver ya dejaremos incluido el url de “articulo” que se creara a continuacion)
Luego debemos crear un archivo urls.py del modelo donde hemos modificado las views y escribir esto:
Ahora debemos hacer lo mismo con el modelo “retiro”, solo que a la hora de incluirlo escribiremos url(r’^retiro’) para que no ocasione conflicto a la hora de entrar al servidor, podemos escribir cualquier nombre que deseemos, incluso en el url de “articulo”, solo que para entrar en vez de utilizar “localhost:8000” debemos incluirle “\retiro”.
Y todo esta listo, ahora solo debemos correr el servidor con “manage.py runserver” dentro de nuestro entorno virtual. Pero por ahora lo único que podremos ver es la palabra “Index”(O lo que quieras ponerle) en la pantalla. Recuerda que es solo una prueba!
Estimado, está confuso este artículo.. no me queda claro .. tienes varios archivos URLs.py para distintas carpetas… Agradecería que los pasos sean más didácticos.. gracias
Hola Juan, en un futuro tenemos que mejorar este post. Gracias por tu comentario!
Juan esta en lo cierto. Muchos blogueros de Django caen en el mismo error de no ir especificando la ruta en que va cada archivo. Por empezar, Django crea dos veces (o dos carpetas) el proyecto, y admás se hace necesario tener dos archivos URLS.py uno que esta a nivel de proyecto y el otro a nivel de aplicacion. Para quienes estamos comenzando, esto es confuso. Vi un post de capacitación dJango en que claramente toda modificacion y creacion de archivo (ruta o path) estaba descrita en un recuadro. Aunque tenga mil niveles o carpetas esta descripcion de ruta facilita enormemente el aprendizaje.