2017-02-21 3 views
0

urlパターン(オプションではありません)でオプションの引数を渡すにはどうすればよいですか?URLパターンのオプション(ランダムではない)引数

/新/

/新しい追加/保存-と--新/

url(
    regex=r'^~new/[save-and-add-new]/$', 
    view=views.BudgetCreateView.as_view(), 
    name='create' 
), 

私はでこれを使用する必要があります。そして、

def get_success_url(self): 
    if save_and_add_new_argument_in_url: 
     return HttpResponseRedirect(reverse('item:new')) 
    return HttpResponseRedirect(reverse('item:list')) 

答えて

1
url(
regex=r'^~new/(?P<param>\w+)/$', 
view=views.BudgetCreateView.as_view(), 
name='create' 
), 
url(
regex=r'^~new/$', 
view=views.BudgetCreateView.as_view(), 
name='create' 
), 

def get_success_url(self, param=None): 
    if param is not None: 
     return HttpResponseRedirect(reverse('item:new')) 
    return HttpResponseRedirect(reverse('item:list')) 
関連する問題