(学習目的で) Web アプリケーションを開発していますが、特定のボタンがクリックされた後に別のページを読み込む方法に行き詰まっています。
私はPython 2.7.4とともにdjango 1.4.5 Webフレームワークを使用しています。私はすでにすべてのhtmlページとjavascriptおよびcssファイルを設計しています。
HttpRequests についてはわかりません。そして、さまざまなチュートリアルを調べて、これらの 3 つの方法に出会いました。
1)
xhr = new XMLHttpRequest();
xhr.open("GET","screen2/",false);
xhr.send(null);
2)
location.href="/screen2/"
3)
window.open("/screen2/","_parent");
それらはすべて関数内に保持されsetup()
、ボタンonclick
はに設定されていますonclick="setup()"
はい、一度に 1 つだけを「有効」にするためにコメントアウトします。
ジャンゴ urls.py ファイル:
urlpatterns = patterns('',
url(r'^screen1/$',screen1),
url(r'^screen2/$',screen2),
)
ジャンゴのviews.pyファイル
def screen1(request):
f = open(r"mysite/frontend/1st screen.html",'r')
html = f.read()
return HttpResponse(html)
def screen2(request):
f = open(r'mysite/frontend/2nd Screen.html','r')
html = f.read()
return HttpResponse(html)
2 番目と 3 番目の方法は、最初の方法では機能しません。理由がわかりません。
また、対応するスクリプトと css ファイルをリクエストとともに送信する方法は?