コード例 #1
0
ファイル: questionHandler.py プロジェクト: euzhang/auto
    def get(self, questionId):
        question = Question.queryById(questionId)
        answers = Answer.queryByQuestionId(questionId)
        print answers[0].answer_content
        user = self.get_current_user()
        for answer in answers:
            print "answer.answer_content", answer.answer_content
            vote = {"user": "******"}
            print vote["user"]
            answer.vote = vote
            print answer.vote["user"]
            showmax = 5
            answer.showmax = 2

            # 获取投赞同票人name
            votename = Answer_AnswerVote.queryByAnswerId(answer.answer_id, 1)
            answer.votename = votename

            # 判读是否已经投赞同票
            if user.name in votename:
                answer.agreeActive = 1
            else:
                answer.agreeActive = 0

                # 判读是否投反对票
            votename = Answer_AnswerVote.queryByAnswerId(answer.answer_id, -1)
            if user.name in votename:
                answer.againstActive = 1
            else:
                answer.againstActive = 0

            print "answer.answer_id", answer.answer_id
            print "votename", votename
            print "user.name", user.name
            print "answer.agreeActive", answer.agreeActive
            # 今天的日期
            today = datetime.date.today()
            # 今天日期的时间戳
            todayStamp = int(time.mktime(today.timetuple()))

            # 回答时间
            answerStamp = answer.add_time
            t = time.localtime(answerStamp)
            # 判断是否为今天回答
            if answerStamp - todayStamp > 0:
                # 今天的回答只截取日期和时间
                addTimeStr = time.strftime("%H:%M", t)
            else:
                addTimeStr = time.strftime("%Y-%m-%d", t)

            answer.addTimeStr = addTimeStr

        self.render(
            "question/question_detail.html", question=question, questionId=questionId, answers=answers, user=user
        )