def init_data(): from webapp.models.user import User from webapp.models.question import Question, Tag, Answer # Role.insert_roles() User.generate_fake(100) Tag.generate_fake(20) Question.generate_fake(1000) Answer.generate_fake(100)
def answer(self, req): card = self.card if req.user and req.user.id == card.id and req.get_method() == 'POST': text = req.get_form_var("update_text", '').strip() upload_file = req.get_form_var("update_file", None) question_id = req.get_form_var("question_id", None) filename = '' ftype = '' if upload_file: filename = upload_file.tmp_filename ftype = upload_file.content_type if (text or filename) and question_id: Answer.new(question_id, req.user.id, text, filename=filename, ftype=ftype) return req.redirect(card.path)
def answer_num(self): return Answer.num_by_card(self.id)