django function based generic views migration to class based views -
i migrated django 1.4 django 1.5 , getting error
viewdoesnotexist: not import django.views.generic.date_based.archive_index. parent module django.views.generic.date_based not exist.
googling gives me function based views have been deprecieted. trying migrate class based views finding difficult. here views.py
from app.models import season django.conf.urls import * cms.models import news, file def get_extra_context(): past_seasons = season.objects.filter(in_progress = false) try: current_season = season.objects.get(in_progress = true) except season.doesnotexist: current_season = none files = file.objects.all().order_by('-id')[:5] output = { 'current_season': current_season, 'past_seasons': past_seasons, 'files': files, } return output dictionary = { 'queryset': news.objects.all(), 'date_field': 'date', 'extra_context': get_extra_context(), } urlpatterns= patterns( 'django.views.generic.date_based', url( r'(?p<year>\d{4})/(?p<month>\w{3})/(?p<day>\d{2})/(?p<slug>[-\w]+)/$', 'object_detail', dict(dictionary, slug_field = 'slug', template_name = 'cms/news/object.html'), name='object' ), url( r'^$', 'archive_index', dict(dictionary, template_name = 'cms/news/list.html'), name='list' ) )
i not able convert class based views. can body help. dictionary object want put context.
thanks in advance.
//mouse
here how did it.
urlpatterns = patterns( '', url( r'(?p<year>\d{4})/(?p<month>\w{3})/(?p<day>\d{2})/(?p<slug>[-\w]+)/$', datedetailview.as_view( model = news, date_field = 'date', slug_field = 'slug', template_name = 'cms/news/object.html', #dict = dictionary, ), name='object' ), )
Comments
Post a Comment