2016-12-18 8 views
1

私はちょうどdjangoでGET変数の使用法の最小限の実例を得ようとしています。謝罪、私は非常に非常にdjangoに新しいです。現時点でdjangoでGET変数を使用する

は、urls.pyは次のようになります。

urlpatterns = [ 
    url(r'^admin/', admin.site.urls), 
    url(r'^test/', views.engage), 
] 

views.py:私は domain.com/test/ &で整数の変数にアクセスしようとしている

def engage(request): 
    return(request.GET) 

n = 10しかし、この段階では、私は得続ける。

Exception Type: AttributeError 
Exception Value:  
This QueryDict instance is immutable 

私はこれを約2日間今調べようとしています。私はかなり広く検索しましたが、私はどこにもいないようです。私は銀の皿に答えが必要ない。チュートリアルなどへのリンクも同様に評価されます。私には欠けているコアがあるような気がする。

ありがとうございました。

答えて

2

エンゲージメントがビューの場合は、レスポンスを返す必要があります。好ましくは、ユーザのブラウザがレンダリングできるHTTP応答。

domain.com/engage/?n=10 
:また、あなたのURLは次のようになります

def engage(request): 
    n = int(request.GET.get('n', 0)) 
    return HttpResponse('<html><body>You sent over %s</body></html>' % n) 

あなたはこのような何かを試すことができます

関連する問題