Exemplo n.º 1
0
def edit_article(article_id):
    article = Article().query.filter_by(article_id=article_id).first()
    if request.method == 'POST':
        article_title = request.form.get('article_title')
        artitle_type = request.form.get('f_type')
        article_text = request.form.get('article_content')
        article_url = request.form.get('article_url')
        article_text = markdown.markdown(article_text, ['extra', 'codehilite'])
        # article_date = strftime('%Y-%m-%d %H:%M:%S')
        article_date = datetime.utcnow()
        if artitle_type == '1':
            article_type = 'python'
        elif artitle_type == '2':
            article_type = 'java'
        else:
            article_type = '其他'
        content = re.compile('.*?>(.*?)<').findall(article_text)
        article_summary = ''
        for x in content:
            if x:
                article_summary = article_summary + x
                if len(article_summary) > 250:
                    break
        article_summary = "".join(article_summary.split())
        article.article_title = article_title
        article.article_type = article_type
        article.article_text = article_text
        article.article_summary = article_summary[:180]
        article.article_url = article_url
        db.session.add(article)
        db.session.commit()
        return redirect(url_for('main.get_article', article_id=article_id))
    return render_template('article/wrarticle.html', article=article)
Exemplo n.º 2
0
def add_Article():
    article = Article()
    article.article_title = request.form.get('title')
    article.article_text = request.form.get('content')
    article.user_id = session['user_id']
    article.article_keyword = request.form.get('keywords')
    article.article_describe = request.form.get('describe')
    category = Category.query.filter(Category.category_id == request.form.get('category')).first()
    article.cou.append(category)
    category.aou.append(article)
    article.save()
    return redirect(url_for('blog.article'))