【发布时间】:2010-07-10 19:16:38
【问题描述】:
我在调用从另一个函数返回结果的函数时遇到问题
为了明确,我的功能是:
def calculate_questions_vote(request):
useranswer = Answer.objects.filter (answer_by = request.user)
positive_votes = VoteUpAnswer.objects.filter(answer = useranswer)
negative_votes = VoteDownAnswer.objects.filter(answer = useranswer)
question_vote_rank = sum(positive_votes) - sum(negative_votes.count)
return question_vote_rank
def calculate_replies(request):
the_new = News.objects.filter(created_by = request.user)
reply = Reply.objects.filter(reply_to = the_new)
reply_rank = sum(reply)
return reply_rank
我想在另一个函数中调用它们,以便它可以返回一个值。 我正在从另一个函数中调用函数,如下所示:
rank = calculate_questions_vote
假设我现在只想显示函数calculate_questions_vote 返回的值。 当然,我将 rank 变量放在函数的上下文中。
我的问题是我的输出是:
<function calculate_questions_vote at 0x9420144>
我怎样才能真正让它显示函数返回的值,而不是那个字符串?
【问题讨论】:
标签: django function return call