示例#1
0
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'))
示例#2
0
文件: api_blog.py 项目: chouhui/blog
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'))
示例#3
0
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'))
示例#4
0
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)
示例#5
0
def add():
    form = request.form
    Blog.new(form)
    return redirect(url_for('.index'))
示例#6
0
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'))
示例#7
0
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))
示例#8
0
文件: reset.py 项目: fanmin2019/bbs
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)