2017-02-28 47 views
0

我正在處理我的django應用程序,並且我在將URL傳遞給url時遇到了問題。我使用CVB作爲視圖。以下是我的解決方案,但不起作用。將數據從視圖傳輸到網址

這是我的觀點:

class EventsListView(ListView): 
    template_name = 'events/production_list.html' 
    model = Events 

    def get_context_data(self, **kwargs): 
     context = super(EventsListView, self).get_context_data(**kwargs) 
     year_season = Events.objects.filter(is_active=True).last() 
     context['year'] = year_season 
     return context 

這裏是我的網址:

url(r'^/events/(?P<year>)$', EventsListView.as_view()), 
+0

你的組模式是空的。你的意思是寫什麼像'r'^/events /(?P 。+)''(以匹配'/ events /'後面的所有內容)?順便說一句,如果你打算在字符串末尾匹配4位數,那麼你的正則表達式應該看起來像'r'^/events /(?P \ d {4})$'' –

+0

也建議你使用decimal 'url(r'^/events /(?P [ - \ d] +)/ $',EventsListView.as_view()),' –

回答

0

您可以更改您的網址是這樣的:

url(r'^/events/(?P<year>\d{4})$', EventsListView.as_view()), 

這個假設你使用像2017年一樣。

這會解析從/events/2017/2017的網址爲year

相關問題