在视图函数中直接可以将 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
知道的直接告诉我代码吧,别让我看文档了,我要是有那个心思去看文档早不提问了。