在视图函数中直接可以将 request 作为参数很简单。
但在视图类中怎么获取呢?
class BaseMixin (object ):
def get_context_data (self,*args,**kwargs ):
context = super (BaseMixin,self ).get_context_data (*args,**kwargs )
try:
#热门文章
context['hot_post_list'] = Article.objects.order_by ("-views")[0:10]
#导航条
context['nav_list'] = Category.objects.filter (status=1 )
#最新文章
context['latest_post_list'] = Article.objects.order_by ("-create_time")[0:10]
#用户发布文章数
#if request.user.is_authenticated ():#验证登录,这里需要 request ,提示没有 request 模块,不知道用什么方式获取 request
#context['pushed_count'] = Pushed.objects.filter (user_id=request.user.id ).count ()#要获取登录用户 ID
except Exception as e:
logger.error (u'加载通用信息出错'+''.join (e ))
return context
知道的直接告诉我代码吧,别让我看文档了,我要是有那个心思去看文档早不提问了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.