def article_update(id): article = Article.query.get(id) form = ArticleForm(request.form, obj=article) if request.method == 'POST': if form.validate_on_submit(): form.populate_obj(article) db.session.commit() return redirect(url_for('article_detail', id=id)) return render_template('article/update.html', form=form)
def article_create(): form = ArticleForm() if request.method == 'POST': if form.validate_on_submit(): article = Article( title=form.title.data, author=form.author.data, category=form.category.data, content=form.content.data ) db.session.add(article) db.session.commit() flash(u'게시물을 작성하였습니다.', 'success') return redirect(url_for('article_list')) return render_template('article/create.html', form=form, active_tab='article_create')
def article_update(article_id): article = Article.query.get(article_id) form = ArticleForm(request.form, obj=article) if request.method == 'POST': password = request.form['password'] if form.validate_on_submit(): if password == article.password: form.populate_obj(article) db.session.commit() flash(u'게시글을 수정하였습니다.', 'success') return redirect(url_for('article_detail', article_id=article_id)) else: flash(u'올바른 비밀번호를 입력해주세요.', 'danger') return redirect(url_for('article_detail', article_id=article_id)) return render_template('article/update.html', form=form)
def article_create(): form = ArticleForm() if request.method == 'POST': if form.validate_on_submit(): # create instance of Article class based on User-provided # information article = Article( title=form.title.data, author=form.author.data, category=form.category.data, content=form.content.data ) db.session.add(article) db.session.commit() flash(u'Your article was successfully uploaded.', 'success') return redirect(url_for('article_list')) return render_template('article/create.html', active_tab='article_create', form=form)
def article_create(): form = ArticleForm() if request.method == 'POST': if form.validate_on_submit(): # 사용자가 입력한 글 데이터로 Article 모델 인스턴스를 생성한다. article = Article( title=form.title.data, author=form.author.data, category=form.category.data, content=form.content.data ) # 데이터베이스에 데이터를 저장할 준비를 한다. (게시글) db.session.add(article) # 데이터베이스에 저장하라는 명령을 한다. db.session.commit() flash(u'게시글을 작성하였습니다.', 'success') return redirect(url_for('article_list')) return render_template('article/create.html', form=form, active_tab='article_create')
def article_create(): form = ArticleForm() if request.method == 'POST': if form.validate_on_submit(): # 사용자가 입력한 글 데이터로 Article 모델 인스턴스를 생성한다. article = Article(title=form.title.data, author=form.author.data, category=form.category.data, content=form.content.data) # 데이터베이스에 데이터를 저장할 준비를 한다. (게시글) db.session.add(article) # 데이터베이스에 저장하라는 명령을 한다. db.session.commit() flash(u'게시글을 작성하였습니다.', 'success') return redirect(url_for('article_list')) return render_template('article/create.html', form=form, active_tab='article_create')
def article_submit(): form = ArticleForm() if form.validate_on_submit(): if request.files['photo']: f = request.files['photo'] logging.info(f) header = f.headers['Content-Type'] logging.info(header) parsed_header = parse_options_header(header) logging.info(parsed_header) blob_key = parsed_header[1]['blob-key'] logging.info('Uploaded blob key') logging.info(blob_key) article = Article( title=form.title.data, photo=blob_key, author=form.author.data, password=form.password.data, category1=form.category1.data, content=form.content.data, like=0 ) else: article = Article( title=form.title.data, author=form.author.data, password=form.password.data, category1=form.category1.data, content=form.content.data, like=0 ) db.session.add(article) db.session.commit() flash(u'게시글을 작성하였습니다.', 'success') return redirect(url_for('article_list'))
def article_create(): # view creating new articㅣe, saving the article in database form = ArticleForm() if request.method == 'GET': return render_template('article/create.html', form=form, active_tab='article_create') elif request.method == 'POST': article_data = request.form article = Article(title=article_data['title'], author=article_data['author'], category=article_data['category'], content=article_data['content']) db.session.add(article) db.session.commit() flash(u'게시글을 작성하였습니다.', 'success') return redirect(url_for('article_list'))
def article_create(): form = ArticleForm() photokey = None if request.method == 'POST': if form.validate_on_submit(): count = request.forms['count'] count2 = request.forms['count2'] if form.photo.data: photodata = request.files['photo'].read() upload_data = Photo() upload_data.photo = db.Blob(photodata) upload_data.put() photokey = upload_data.key() # 사용자가 입력한 글 데이터로 Article 모델 인스턴스를 생성한다. article = Article( title=form.title.data, author=form.author.data, category=form.category.data, content=form.content.data, photo=str(photokey) ) # 데이터베이스에 데이터를 저장할 준비를 한다. (게시글) mydb.session.add(article) # 데이터베이스에 저장하라는 명령을 한다. mydb.session.commit() for i in count: photodata = request.files['process_photo_'+i].read() upload_data = Photo() upload_data.photo = db.Blob(photodata) upload_data.put() process_photokey = upload_data.key() article = mydb.query.order_by(desc(Article.date_created)).one() # 사용자가 입력한 글 데이터로 Article 모델 인스턴스를 생성한다. process = Process( content= request.forms['process_content'+i], photo=str(process_photokey), A_id = article.id ) # 데이터베이스에 데이터를 저장할 준비를 한다. (게시글) mydb.session.add(process) # 데이터베이스에 저장하라는 명령을 한다. mydb.session.commit() i+=1 for i in count2: photodata = request.files['inspire_photo_'+i].read() upload_data = Photo() upload_data.photo = db.Blob(photodata) upload_data.put() inspire_photokey = upload_data.key() article = mydb.query.order_by(desc(Article.date_created)).one() # 사용자가 입력한 글 데이터로 Article 모델 인스턴스를 생성한다. inspire = Inpire( photo=str(inspire_photokey), A_id = article.id ) # 데이터베이스에 데이터를 저장할 준비를 한다. (게시글) mydb.session.add(inspire) # 데이터베이스에 저장하라는 명령을 한다. mydb.session.commit() i+=1 flash(u'게시글을 작성하였습니다.', 'success') return redirect(url_for('article_list')) return render_template('article/create.html',form=form, active_tab='article_create')