def post_delete(post_id): post = backend.get_post(post_id) if post['author_id'] != g.user_id: abort(403) post = backend.set_post(post_id,{'show':False}) return redirect('/index')
def test_set_post(self): user = backend.add_user('user02','*****@*****.**','pass02') post = backend.add_post('title01',user['id'],content='content01') post = backend.set_post(post['id'],{'title':'title03','date_create':datetime.now()}) assert post['title'] == 'title03' # backendError self.assertRaises(BackendError,backend.set_post,post['id'],{'liked_by':'aaaaaa'})
def test_set_post(self): user = backend.add_user('user02', '*****@*****.**', 'pass02') post = backend.add_post('title01', user['id'], content='content01') post = backend.set_post(post['id'], { 'title': 'title03', 'date_create': datetime.now() }) assert post['title'] == 'title03' # backendError self.assertRaises(BackendError, backend.set_post, post['id'], {'liked_by': 'aaaaaa'})
def post_edit(post_id): post = backend.get_post(post_id) if post['author_id'] != g.user_id: abort(403) form = PostForm(obj=post) if form.validate_on_submit(): title = form.title.data.encode('utf-8') content = form.content.data.encode('utf-8') try: post = backend.set_post(post_id,{ 'title':title, 'content':content }) except BackendError,ex: flash('内容修改失败,请检查重试','error') else: return redirect('/post/%d' % post_id)