2017-02-28 6 views
0

私は私のdjangoアプリケーションで作業していますが、私はURLを通年で問題があります。 CVBをビューとして使用します。以下は私のソリューションですが、動作していません。ここでビューからURLへのデータ転送

は、私の見解である。ここでは

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です:

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

あなたのグループパターンは空です。あなたは 'r '^/events /(?P 。+)' '('/events/'の後ろにあるすべてのものとマッチさせるため)のようなものを書くことを意味しましたか?ところで、文字列の最後に4桁の数字をマッチさせる場合は、正規表現は 'r '^/events /(?P \ d {4})$''のようになります。 –

+0

また、10進数イベントリストビュー(.A_view())、イベントリストビュー() –

答えて

0

あなたがこのようにあなたのURLを変更することができます。

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

は、この使用していると仮定し年のように2017。

は、/events/2017/から2017までのURLをyearと解析します。

関連する問題