これはちょっとした質問です。私はWebサイトを作成するためにExtJSとDjangoを使用しています。 IFrameを取得したときにURLにクエリパラメータを追加する方法についてインターネットで検索します。だからbasicily私はExtJSの中にhtmlページを持つパネルを作成するこれを持っています。 URLにポート番号を渡して、htmlを呼び出すときに自動的にvncに接続するポート番号を渡すことができるようにしたい。私のVNCクライアントが最初にnoVNCExtJs to DJango URLクエリパラメータ
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"
}
}]
});
である私は、私はちょうどしかし、(研究を通じて)私はあなたが私が思うviews.pyとurls.py を編集する必要が
src: "/noVNC?port=5900"
実現しないことができると考えました私はurls.pyが
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'),
)
を修正しましたが、私はviews.pyを使用するかどうかはわからない
def noVNC(request):
return render(request, 'noVNC_Auto.html', content_type='text/html')
希望の情報が十分です。そうでない場合はちょうど私がそれを固定方法ので、[OK]を私に
おかげ
+1偉大な質問。私はnoVNCに慣れていないので、なぜvncのURLパターン '' noVNC/5900/"'が必要ですか?あなたのビューショップは 'def noVNC(reques、port):'なのでポート番号は –
です。ゆっくりと私はそれを理解しています。私はview.pyとurls.pyを得たと思います。 –