簡體   English   中英

Django反向URL問題

[英]Django reverse URL issue

我在使用以下代碼(下面)工作時遇到問題(沒有錯誤) 在我的模板中,我輸出了item.get_settings_url但我什么都沒得到。 我在這里做錯了什么?

在我的模型中,我有以下模型方法:

def get_settings_url(self):
        return reverse('sms.views.keyword_settings', args=[str(self.keyword)])

網址:

 url(r'^keyword/^(?P<keyword>[\.\w-]+)/settings/$', views.keyword_settings, name='keyword_settings')

視圖:

def keyword_settings(request, keyword):
    return render_to_response('keyword_settings.html', context_instance=RequestContext(request))

您的URL包含命名參數。 因此,在調用reverse時需要傳遞該名稱。 此外,您應該使用URL的name使反向查找簡短且易於維護:

return reverse('keyword_settings', kwargs={'keyword': str(self.keyword)})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM