Example #1
0
def generate_fake_date():
    form = dict(
        username='******',
        password='******'
    )
    u = User.register(form)

    form = dict(
        username='******',
        password='******',
    )
    g = User.register(form)

    form = dict(
        title='all'
    )
    b = Board.new(form)

    form = dict(
        title='test'
    )
    b = Board.new(form)

    with open('markdown_demo.md', encoding='utf8') as f:
        content = f.read()

    form = dict(
        title='markdown demo',
        board_id=b.id,
        content=content,
    )
    Topic.add(form, u.id)
    Topic.add(form, g.id)
Example #2
0
def generate_fake_date():
    form = dict(username='******', password='******')
    u = User.register(form)

    with open('markdown_demo.md', encoding='utf8') as f:
        content = f.read()
    form = dict(title='markdown demo', content=content)
    Topic.add(form, u.id)
Example #3
0
def generate_fake_date():
    form = dict(username='******', password='******')
    u = User.register(form)

    md = """markdown text
markdown text
markdown text
    """

    # with open('markdown_demo.md', encoding='utf8') as f:
    #     content = f.read()
    form = dict(title='markdown demo', content=md)
    Topic.add(form, u.id)
Example #4
0
def generate_fake_date():

    form = dict(username='******', password='******')
    u = User.register(form)

    form = dict(username='******', password='******')
    u = User.register(form)

    form = dict(title='篮球')
    b = Board.new(form)

    form = dict(title='面经')
    b = Board.new(form)

    form = dict(title='问答')
    b = Board.new(form)

    with open('markdown_demo.md', encoding='utf8') as f:
        content = f.read()
    form = dict(title='markdown demo', board_id=b.id, content=content)

    for i in range(20):
        log('begin topic <{}>'.format(i))
        t = Topic.add(form, u.id)

        reply_form = dict(
            content='reply test',
            topic_id=t.id,
        )
        for j in range(10):
            Reply.new(reply_form, u.id)
Example #5
0
def generate_fake_data():
    # 创建用户
    user1_form = dict(username='******', password='******')
    u1 = User.register(user1_form)
    user_form = dict(username='******', password='******')
    User.register(user_form)

    # 创建板块
    board1_form = dict(title='交流')
    b1 = Board.new(board1_form)
    board2_form = dict(title='灌水')
    Board.new(board2_form)

    # 创建话题
    # 创建大规模文本假数据,将假数据放到单独文件里
    with open('markdown_demo.md', encoding='utf8') as f:
        content = f.read()
    topic_form = dict(title='markdown demo', content=content, board_id=b1.id)
    t = Topic.add(topic_form, u1.id)

    # 创建回复
    reply_form = dict(
        content='reply test',
        topic_id=t.id,
    )
    for j in range(3):
        Reply.add(reply_form, u1.id)
Example #6
0
def generate_fake_date():
    form = dict(username='******',
                password='******',
                email='*****@*****.**')
    u = User.register(form)

    form = dict(username='******',
                password='******',
                email='*****@*****.**')
    u = User.register(form)

    form = dict(title='all')
    b = Board.new(form)
    with open('markdown_demo.md', encoding='utf8') as f:
        content = f.read()
    topic_form = dict(title='markdown demo', board_id=b.id, content=content)

    for i in range(10):
        print('begin topic <{}>'.format(i))
        t = Topic.add(topic_form, u.id)

        reply_form = dict(
            content='I am Iron Man',
            topic_id=t.id,
        )
        for j in range(5):
            Reply.add(reply_form, u.id)
Example #7
0
def add():
    form = request.form.to_dict()
    u = current_user()
    if u:
        m = Topic.add(form, user_id=u.id)
        return redirect(url_for('.detail', id=m.id))
    else:
        return redirect(url_for('index.index'))
Example #8
0
def add():
    """
    执行新增Topic
    """
    form = request.form.to_dict()
    u = current_user()
    t = Topic.add(form, user_id=u.id)

    # 新增话题后,user_id 下所有话题的缓存失效,清理旧缓存。
    key = 'user_id_{}.created_topics'.format(u.id)
    data_cache.delete(key)

    inform_at(t, t.content, u)
    return redirect(url_for('.detail', topic_id=t.id))
Example #9
0
def generate_fake_date():
    form_admin_user = dict(username='******',
                           password='******',
                           email='*****@*****.**',
                           signature='欢迎来到小破站')
    User.register(form_admin_user)

    form1 = dict(
        username='******',
        password='******',
        email='*****@*****.**',
    )

    form2 = dict(
        username='******',
        password='******',
        email='*****@*****.**',
    )
    User.register(form2)
    u = User.register(form1)
    Board.new({'title': '问答'})
    Board.new({'title': '资讯'})
    share_board = Board.new(dict(title='分享'))
    with open('markdown_demo.md', encoding='utf8') as f:
        content = f.read()

    form = dict(title='markdown demo',
                board_id=share_board.id,
                content=content)
    Topic.add(form, u.id)

    topics = [
        dict(
            title='测试板块{}'.format(x),
            board_id=x,
            content='测试板块{}'.format(x),
        ) for x in range(1, 4)
    ]

    for t in topics:
        Topic.add(t, 1)

    with open('update_log.txt', encoding='utf-8') as f:
        update_log = f.read()

    form_update_log = dict(
        title='更新日志',
        board_id=share_board.id,
        content=update_log,
    )
    Topic.add(form_update_log, u.id)
Example #10
0
def generate_fake_date():

    form = dict(
        username='******',
        password='******',
        role='normal'
    )

    u = User.register(form)

    form = dict(
        username='******',
        password='',
        role='guest'
    )
    u = User.register(form)

    form = dict(
        title='all'
    )
    b = Board.new(form)
    with open('markdown_demo.md', encoding='utf8') as f:
        content = f.read()
    topic_form = dict(
        title='markdown demo',
        board_id=b.id,
        content=content
    )

    for i in range(6):
        print('begin topic <{}>'.format(i))
        t = Topic.add(topic_form, u.id)

        reply_form = dict(
            content='reply test',
            topic_id=t.id,
        )
        for j in range(3):
            Reply.add(reply_form, u.id)
Example #11
0
def add():
    form = request.form.to_dict()
    form['views'] = 0
    u = current_user()
    m = Topic.add(form, user_id=u.id)
    return redirect(url_for('.detail', id=m.id))
Example #12
0
def add():
    form = request.form.to_dict()
    u = current_user()
    Topic.add(form, user_id=u.id)
    return redirect(url_for('.index'))
Example #13
0
def add():
    u = current_user()
    form = request.form.to_dict()
    t = Topic.add(form, user_id=u.id)
    return redirect(url_for('.detail', id=t.id))
Example #14
0
def generate_fake_date():
    # 造两条用户数据
    form = dict(username='******',
                password='******',
                avatar='/static/img/1.jpg',
                name='杨畅',
                signature='这家伙很懒,什么个性签名都没有留下。',
                is_admin=True,
                email='*****@*****.**')
    u = User.register(form)

    form = dict(
        username='******',
        password='******',
        avatar='/static/img/1.jpg',
        name='畅畅',
        signature='这家伙很懒,什么个性签名都没有留下。',
        email='*****@*****.**',
    )
    u = User.register(form)

    # 造三个基础board
    form = dict(title='爬虫', )
    Board.new(form)
    form = dict(title='数据分析', )
    Board.new(form)
    form = dict(title='web后端', )
    Board.new(form)

    # 造三条话题数据
    with open('markdown_demo.md', encoding='utf8') as f:
        content = f.read()
    form = dict(
        title='markdown 爬虫',
        content=content,
        views=0,
        board_id=1,
    )
    Topic.add(form, u.id)

    with open('markdown_demo.md', encoding='utf8') as f:
        content = f.read()
    form = dict(
        title='markdown 数据分析',
        content=content,
        views=0,
        board_id=2,
    )
    Topic.add(form, u.id)

    with open('markdown_demo.md', encoding='utf8') as f:
        content = f.read()
    form = dict(
        title='markdown web后端',
        content=content,
        views=0,
        board_id=3,
    )
    Topic.add(form, u.id)

    # 为一个用户,创建多个话题
    for i in range(100):
        with open('markdown_demo.md', encoding='utf8') as f:
            content = f.read()
        form = dict(
            title='topic_demo_{}'.format(i),
            content=content,
            views=0,
            board_id=3,
        )
        Topic.add(form, 1)