def test_create_article(): _author_id = random.randint(1, 20) _new_article = Article() _new_article.title = 'Test_Article_%s' % random.randint(100001, 999999) _new_article.author_id = _author_id _new_article.published_datetime = _new_article.last_modified_datetime = datetime.datetime.now() _random_seed = str(random.random()) _new_article.digest = 'digest - %s' % (''.join(random.randint(2, 5)*md5(_random_seed).hexdigest())) _content = ArticleContent(content='content - %s' % (''.join(random.randint(10, 50)*sha224(_random_seed).hexdigest()))) _new_article.content = _content db_session.add(_new_article) # @UndefinedVariable db_session.flush() # @UndefinedVariable _catalogs = [ random.randint(1, 20), random.randint(1, 20), random.randint(1, 20), ] for _cid in _catalogs: db_session.execute(association_table_catalog_article.insert().values({ # @UndefinedVariable 'catalog_id': _cid, 'article_id': _new_article.id, })) db_session.commit() # @UndefinedVariable
def addarticle(): article=Article() requeststr=request.query_string params=utils.getArticleStr(unquote(requeststr)) article.title=params[0] article.catagoryrelateid=params[1] article.content=params[2] article.addarticle() return jsonify(msg='0000')
def publish(): if request.method != 'POST': return render_template('publish.html') title, content = request.form.get('title', ''), request.form.get('content', '') a = Article() a.title = title a.content = content a.uid = session['uid'] db.session.add(a) # insert db.session.commit() return '发布成功'