django extjs vnc

ExtJs a DJango parámetros de consulta url



vnc (1)

Ok, la forma en que lo arreglé fue muy fácil debido a mis condiciones (no necesitaba ninguno de mis argumentos en views.py).
Entonces, lo que hice fue dentro de mi página IFrame html. Hice esto

window.onload = function () { con_port = "?port=" + WebUtil.getQueryVar(''con_port'', null);

y dentro de ExtJS hice esto

var noVNC = Ext.create(''Ext.panel.Panel'', { title: "noVNC", frame: false, title: false, width: ''100%'', height: ''100%'', layout: ''fit'', items: [{ xtype: "component", autoEl: { tag: "iframe", src: "/noVNC?con_port=5901" } }] });

por ahora acabo de codificar el número de puerto pero puedes agregar tu número de puerto a la cadena como tal

src: "/noVNC?con_port=590" + port

views.py

def noVNC(request): return render(request, ''noVNC_Auto.html'', content_type=''text/html'')

urls.py

urlpatterns = patterns('''', url(r''^$'', ''kfe.views.index''), url(r''^index$'', ''kfe.views.index''), url(r''^noVNC$'' , ''kfe.views.noVNC''),

Ok, esta es una pregunta larga. Estoy usando ExtJS y Django para crear un sitio web. He buscado en Internet cómo agregar parámetros de consulta a la url cuando obtengo un IFrame. Así que tengo este bascily que crea un panel en ExtJS que tiene una página html con él. Quiero poder pasar un número de puerto en la url para que cuando llame al html automáticamente tenga el número de puerto para conectarse con vnc. Mi cliente de VNC no es VNC

var noVNC = Ext.create(''Ext.panel.Panel'', { title: "noVNC", frame: false, title: false, width: ''100%'', height: ''100%'', layout: ''fit'', items: [{ xtype: "component", autoEl: { tag: "iframe", src: "/noVNC" } }] });

Al principio pensé que podría hacer

src: "/noVNC?port=5900"

Sin embargo, (a través de la investigación) me di cuenta de que tienes que editar views.py y urls.py, creo que tengo urls.py correcto

from django.conf.urls.defaults import * urlpatterns = patterns('''', url(r''^$'', ''kfe.views.index''), url(r''^index$'', ''kfe.views.index''), url(r''^noVNC/(?P<port>/d+)/$'' , ''kfe.views.noVNC''), )

Pero no estoy seguro de cómo usar views.py

def noVNC(request): return render(request, ''noVNC_Auto.html'', content_type=''text/html'')

Espero que sea suficiente información. Si no solo dime

Gracias