小编nen*_*nne的帖子

Django:有没有办法设置全局视图?例如,通过所有URL启用侧边栏的数据

我正在构建一个Django应用程序,这是一个非常基本的博客,到目前为止它一直很精彩.我收到了评论,标签等.但有一件事让我烦恼:我不能得到我想要工作的边栏.我使用django.views.generic.date_based通用视图,这是我对博客的urls.py:

    urlpatterns = patterns('django.views.generic.date_based',
        (r'(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>\w{1,2})/(?P<slug>[-\w]+)/$', 'object_detail',dict(info_dict, slug_field='slug',template_name='blog/detail.html')),

 (r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>w{1,2})/(?P<slug>[-\w]+)/$', 'object_detail', dict(info_dict, template_name='blog/list.html')),

 (r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/(?P<day>w{1,2})/$','archive_day',dict(info_dict,template_name='blog/list.html')),

 (r'^(?P<year>\d{4})/(?P<month>[a-z]{3})/$','archive_month', dict(info_dict, template_name='blog/list.html')),

 (r'^(?P<year>\d{4})/$','archive_year', dict(info_dict, template_name='blog/list.html')),

 (r'^$','archive_index', dict(info_dict, template_name='blog/list.html')),

)
Run Code Online (Sandbox Code Playgroud)

当我使用带有'archive_index'的URL时,我可以轻松打印我的侧边栏的最新条目,但是当我输入帖子时,我将使用其中一个只有"object_detail"可用的顶部条目.这使我的侧边栏条目消失.这个问题的最佳解决方案是什么?有没有办法在全球范围内提供一些对象?通过观点或其他方式.

python django

0
推荐指数
1
解决办法
744
查看次数

标签 统计

django ×1

python ×1