def tags(): # Lists all tags defined in the system. log_access('tags') if request.method == 'POST': if session['user_auth_level'] >= 1000: log_access('tags', 'posted form') model.insert_tag(request.form) else: log_access('tags', 'access_denied adding tag') return redirect(url_for('access_denied')) return render_template('tags.html',tags=model.get_tags(), tag=None)
def post(self): pid = int(self.get_argument("id")) post = Post.get(id=pid) post.title = self.get_argument('title') post.content = self.get_argument("content") tags = model.get_tags(str(self.get_argument('tags'))) try: model.tag_save(tags, post.id) post.save() self.success('文章更新成功') except DatabaseError: self.error('文章更新失败')
def post(self): title = self.get_argument('title') content = self.get_argument("content") author_id = self.get_secure_cookie('uid') tags = model.get_tags(str(self.get_argument('tags'))) try: post = Post.create(title=title, content=content, user=author_id, pub_date=datetime.now()) model.tag_save(tags, post.id) except DatabaseError: self.write("<script>alert('文章添加失败');</script>") else: self.redirect('/post/edit/' + str(post.id))
def GET(self): DeleteTagForm = self.DeleteTagForm() EditTagForm = self.EditTagForm() usedTags = model.get_tag_tasks() Tags = model.get_tags() return render.tags( Tags, DeleteTagForm, EditTagForm, usedTags, path)
def inject_flags(): # Make the tags accessible in the views return dict(tags=model.get_tags())
def tag(tag): # Shows a single tag and it's records. log_access('tags', 'for tag: ' + tag) taggedcalls=model.get_tagged_calls(tag) return render_template('tags.html', tags=model.get_tags(), tag=tag, taggedcalls=taggedcalls)
def GET(self): # show tags data = model.get_tags() return render_ori.show_capacitytag(data, "INPUT TAG NUMBERS YOU NEED?", isactived())