def add(): blog_form = BlogForm(user_id=current_user.id) if blog_form.validate_on_submit(): Blog.new(blog_form.data) return redirect(url_for('.index')) else: flash('添加博客失败') return redirect(url_for('.new'))
def add(): # 得到浏览器发送的表单, 浏览器用 ajax 发送 json 格式的数据过来 # 所以这里我们用新增加的 json 函数来获取格式化后的 json 数据 form = request.form u = current_user() # 创建一个 blog Blog.new(form, u.username) # 把创建好的 blog 返回给浏览器 return redirect(url_for('blog.index'))
def add(): # 得到浏览器发送的表单, 浏览器用 ajax 发送 json 格式的数据过来 # 用 json 函数来获取格式化后的 json 数据 form = request.form log('form', form) u = current_user() f = form.to_dict() f['user_id'] = u.id # 创建一个 blog Blog.new(f) # 把创建好的 blog 返回给浏览器 return redirect(url_for('blog.index'))
def blog_add(): form = request.form.to_dict() if request.method == 'POST': u = current_user() print('blog_add form = <{}>'.format(form)) b = Blog.new(form=form, user_id=u.id) return redirect(url_for('.blog_index')) return render_template('blog/blog_add.html', form=form)
def add(): form = request.form Blog.new(form) return redirect(url_for('.index'))
def add(): form = request.form log('blog add form.get(parent_id)', form.get('user_img', 0)) Blog.new(form) return redirect(url_for('.index'))
def generate_fake_data(): # 生成示例表单 # 调用类方法将数据插入数据库 user_form1 = dict( username='******', password='******', email='*****@*****.**', ) user_form2 = dict( username='******', password='******', email='*****@*****.**', ) with open('markdown_demo.md', encoding='utf8') as f: md_content = f.read() blog_form1 = dict( title='New Blog', content='Hello World!', ) markdown_blog_form = dict( title='Markdown样例', content=md_content, ) blog_comment_form1 = dict( content='commment 1', user_id=1, blog_id=1, ) blog_comment_form2 = dict( content=md_content, user_id=1, blog_id=1, ) weibo_form1 = dict(content='微博1测试1', ) weibo_form2 = dict(content='weibo test 2', ) weibo_comment_form1 = dict( content='weibo 1 comment 1', weibo_id=1, ) weibo_comment_form2 = dict( content='微博1测试2', weibo_id=1, ) weibo_comment_form3 = dict( content='guest评论', weibo_id=2, ) u1 = User.register(user_form1) print('u1=<{}>'.format(u1)) u2 = User.register(user_form2) print('u2=<{}>'.format(u2)) b = Blog.new(form=blog_form1, user_id=1) print('b=<{}>'.format(b)) bc1 = BlogComment.new(form=blog_comment_form1, user_id=1) print('bc1=<{}>'.format(bc1)) bc2 = BlogComment.new(form=blog_comment_form2, user_id=1) print('bc2=<{}>'.format(bc2)) mb = Blog.new(form=markdown_blog_form, user_id=1) print('mb=<{}>'.format(mb)) w1 = Weibo.new(form=weibo_form1, user_id=1) print('w1=<{}>'.format(w1)) w2 = Weibo.new(form=weibo_form2, user_id=1) print('w1=<{}>'.format(w2)) wc1 = WeiboComment.new(form=weibo_comment_form1, user_id=1) print('wc1=<{}>'.format(wc1)) wc2 = WeiboComment.new(form=weibo_comment_form2, user_id=1) print('wc1=<{}>'.format(wc2)) wc3 = WeiboComment.new(form=weibo_comment_form3, user_id=2) print('wc1=<{}>'.format(wc3))
def generate_fake_date(): form = dict( username='******', password='******', email='*****@*****.**', ) u = User.register(form) form = dict( username='******', password='******', email='*****@*****.**', ) u = User.register(form) boardList = [] form = dict(title='spin') b = Board.new(form) boardList.append(b) form = dict(title='qa') b = Board.new(form) boardList.append(b) form = dict(title='share') b = Board.new(form) boardList.append(b) with open('markdown_demo.md', encoding='utf8') as f: content = f.read() for i in range(10): print('begin topic <{}>'.format(i)) topic_form = dict(title='markdown demo ' + boardList[i % 3].title, board_id=boardList[i % 3].id, content=content) t = Topic.new(topic_form, u.id) reply_form = dict( content='reply test', topic_id=t.id, ) for j in range(5): Reply.new(reply_form, u.id) # for blog with open('markdown_demo.md', encoding='utf-8') as f: demo = f.read() # form = dict( title='markdown demo', content=demo, ) Blog.new(form, u) form = dict( title='blog demo', content='blog demo content', ) Blog.new(form, u) form = dict(content='comment demo content', blog_id='1') BlogComment.new(form, u) with open('demo_comment.md', encoding='utf-8') as f: demo_comment = f.read() form = dict(content=demo_comment, blog_id='1') BlogComment.new(form, u)