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)