Estoy desarrollando un módulo de cursos en Django, para un sistema.
Tengo un "nav" que es el menú del sitio, ahí tengo varios tipos de cursos.
Para todos esos tipos de cursos hay que hacer exactamente lo mismo:
1) Listar cursos existentes.
2) Crear nuevo curso.
3) Editar curso.
4) Finalizar curso.
Mi pregunta es: cómo puedo hacer que mi plantilla curso.html, cumpla con estas funciones pero trabajando sobre el tipo de curso que el usuario seleccione en el menú "nav".
He preparado todo y hasta ahora me funciona pero con un solo tipo de curso, mi idea es que la plantilla haga exactamente lo mismo para los demás tipos de curso. ¿Alguien sabría decirme como lo logro en Django?, el modelo está compuesto de: "CURSO" y "TIPO_CURSO". Muchas gracias de antemano.
entre Desarrolladores
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
Cómo reutilizar plantilla html en Django
- preguntó
- Software
- 692 Vistas
- 1 Respuestas
- solucionada
1 Respuesta
podrias formatear plantillas de esta forma:
templates/main.html
{% if section == 'crear' %}
<strong>seccion crear</strong>
{% elif section == 'editar' %}
<strong>seccion editar</strong>
{% elif section == 'finish' %}
<strong>seccion finalizar</strong>
{% else %}
<strong>listar curso</strong>
{% endif %}
donde la variable section
indica que mostrar
curso/views.py:
def index(request, section=None):
return render(request, 'main.html', {'section' : section})
urls.py:
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$', 'curso.views.index'),
url(regex=r'^section/(?P<section>\w{1,30})/$', view='curso.views.index')
]
urls:
localhost/curso/editar
localhost/curso/crear
localhost/curso/finalizar
de esta forma main.html
podria usarse tanto en el mismo modulo como en otro. tambien puedes hacer uso de {% extend 'parent.html' %}
o de {% include "curso/editar.html" %}
pero tu idea supongo es usar un solo .html
https://docs.djangoproject.com/en/1.7/topics/templates/
https://docs.djangoproject.com/en/1.7/ref/templates/builtins/
https://docs.djangoproject.com/en/1.7/intro/tutorial04/
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 97392
- 1
- Jul 5, 2015
Preguntas sin respuesta
-
- 22
- 0
- hace 1 día
-
- 20
- 0
- hace 4 días
-
- 34
- -1
- May 21
-
- 50
- 0
- May 18
-
- 65
- 1
- May 9
-
- 32
- 0
- May 4
-
- 51
- 1
- Abr 29
-
- 52
- 0
- Mar 23
- ver todas las preguntas
Actividad Reciente
rach preguntó hace 1 día
contar dias intermedios en consulta sqlhecates preguntó hace 4 días
Añadir páginas en blanco en un iReports - Jasper S…yoelrodguez comentó hace 5 días
Problema al realizar el insert de múltiples regist…Leonardo-Tadei comentó hace 6 días
Modal en php y javascriptLeonardo-Tadei comentó hace 6 días
llenado de tablas con get or createLeonardo-Tadei respondió hace 6 días
como hacer que mi javaScript funcione con todos lo…Leonardo-Tadei respondió hace 6 días
Migrar base de datos MongoDB a MySQLLeonardo-Tadei respondió hace 6 días
como puedo leer un arreglo en php que guarde con l…Leonardo-Tadei respondió hace 6 días
Integrar bootsrap en CAKEPHP 4.xLeonardo-Tadei comentó hace 6 días
Problema al realizar el insert de múltiples regist…
Ultimas Preguntas
Usuarios Top
- Leonardo-Tadei
- 227240 Puntos
- Peter
- 150210 Puntos
- white
- 75860 Puntos
- carlossevi
- 63580 Puntos
- magarzon
- 30650 Puntos
- pregunton
- 20400 Puntos
Todos los Usuarios Usuarios Nuevos
...