def addnews(): form = AddNewsForm() if current_user.sostav != 'P': return redirect('/') if form.validate_on_submit(): new = News(title=form.title.data, content=form.content.data, upd_date=datetime.datetime.now()) if form.img.data: form.img.data.save('static/img/news/' + form.img.data.filename) new.img = 'static/img/news/' + form.img.data.filename session = db_session.create_session() session.add(new) session.commit() return redirect('/news') return render_template('addnews.html', form=form)
def add_news(): form = NewsForm() if form.validate_on_submit(): db_sess = db_session.create_session() news = News() news.title = form.title.data news.content = form.content.data im = request.files['file'] number_of_img = randint(0, 10000000000) im.save(f"static/img/new_image{number_of_img}.jpg") news.img = f"new_image{number_of_img}.jpg" im = None current_user.news.append(news) db_sess.merge(current_user) db_sess.commit() return redirect('/') return render_template('news.html', title='Создание объявления', form=form)