2017-07-28 9 views
0

エントリがない場合にデフォルト値を設定しようとしています。Django URL - 値が存在しない場合のデフォルト値

URLのファイル:

url(r'^testApp/(?:(?P<view_id>test1|test2\w+)/)?$', testApp_views.main), 

ビューファイル:

def main(request, view_id = 'test1'): 
    print view_id 

とコンソールで、私は "なし"

あなたはなぜ知らないでください参照してください?この

url(r'^testApp/$', testApp_views.main), 

ブランク値がURLでエラーになりますように事前に おかげで、

答えて

0

メイクのURLが、あなたは "testappと/?view_idを= TEST1" のようなGETパラメータによって

を値をパスし、自分を書くことができます

def main(request): 
    print request.GET.get("view_id", "test1") 
+0

大丈夫ですが、GETメトトを使用したくない場合はどうすればよいですか? –

関連する問題