【发布时间】:2011-06-12 13:15:23
【问题描述】:
我一直在阅读其他答案,但我仍然不明白将通用代码用于多个视图的最快和最好的方法是什么。
假设我有这段代码,它反映了用户的观点,我想在许多视图中显示。
if(request.user.is_authenticated()):
# UserLove
userLove = 0
ul = Love.objects.filter(user=request.user.id)
for u in ul:
userLove += u.amount
else:
userLove= 0
我看到了有关使用装饰器的文字。听说过泛型视图和子类视图,还有人提到context processors
你能告诉我哪个最好吗?如果我有 View1 和 View2 作为示例,我的代码会是什么样子。谢谢!
【问题讨论】:
标签: django django-views