def add_news(): form = AddNewsForm() if form.validate_on_submit(): news_ = News() news_.user_id = form.user.data news_.title = "Title" news_.content = form.content.data session = db_session.create_session() session.add(news_) session.commit() flask.session["last_news"] = news_.content return redirect("/news") return render_template('addnews.html', form=form)
def add_news(): form = NewsForm() if request.method == "GET": return render_template("add_news.html", title="Добавление новости", form=form) elif request.method == "POST": session = db_session.create_session() news = News() news.title = request.form.get("title") news.theme = request.form.get("theme") news.content = request.form.get("content") news.user_id = current_user.id private = request.form.get("private") news.is_private = 0 if private is None else 1 session.add(news) session.commit() return redirect("/")
def add_news(): """ Обработка добавления новости :return: шаблон для добавления """ form = AddNewsForm() if form.validate_on_submit(): db_sess = db_session.create_session() news = News() news.user_id = current_user.id news.title = form.news_name.data news.content = form.news_content.data db_sess.add(news) db_sess.commit() return redirect('/office') return render_template("add_news.html", form=form, title='Добавить новость')
def post(self, key): checking_api_key(key) args = post_parser.parse_args() abort_if_user_not_found(args['user_id']) session = db_session.create_session() categories = session.query(Category).all() if args['category'] is None or args['category'] not in list( map(lambda x: x.name, categories)): return jsonify( {"Error": { "message": "Такая категория не существует" }}) news = News() news.name = args['name'] news.content = args['content'] news.user_id = args['user_id'] news.category_id = session.query(Category).filter( Category.name == args["category"]).first().id session.add(news) session.commit() return jsonify({'success': 'OK'})