Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2015, 04:53
letni
 
Fecha de Ingreso: octubre-2008
Mensajes: 276
Antigüedad: 15 años, 6 meses
Puntos: 1
Pregunta Ventana modal

Hola,

He implementado una ventana modal, tengo el siguiente código:

urls.py:
Código:
url(r'^show_modal_topic.html/(?P<topic_id>\d+)/$', views_topics.load_topic),
views.py:
Código:
def load_topic(request, topic_id):
    topic = tab_topics.objects.get(id_topic=topic_id)
    text_topic = topic.text
    return render_to_response("show_modal_topic.html", {
                                     'text_topic': text_topic,
                                                        },
                                      context_instance=RequestContext(request))
plantilla de la ventana modal:
Código:
<div class="modal fade" id="myModal"  tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
          <div class="modal-dialog">
    <div class="modal-content">
      <div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
        <h4 class="modal-title" id="myModalLabel">Opinione</h4>
      </div>
      <div class="modal-body">
        {{text_topic}}

      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
      </div>
    </div>
  </div>
</div>
plantilla desde donde se llama:
Código:
<a data-toggle="modal" href="show_modal_topic.html/{{topic_id}}/" data-target="#myModal">click me</a>
{% include "show_modal_topic.html" %}
El problema es que cuando hago click en "click me" aparece la ventana modal pero lo hace sin haberse ejecutado el código de views.py.

Si pongo en el navegador la url show_modal_topic.html el código de views.py se ejecuta pero de esta forma la ventana no es modal, es directamente una página que ocupa todo.

¿No es posible que se ejecute el código de views.py haciendo click en "click me"?

Saludos.
__________________
Uso Apache 2.2 con PHP 5.5.9 y MySQL 5.1
Uso Eclipse IDE for Java Developers, Version: Mars.1 Release (4.5.1), Build id: 20150924-1200 para programar en Java bajo Windows