def new_category(): form = CategoryForm() if form.validate_on_submit(): name = form.name.data category = Category(name=name) db.session.add(category) db.session.commit() return redirect(url_for('.manage_category')) return render_template('admin/new_category.html', form=form)
def new_category(): form = CategoryForm() if form.validate_on_submit(): name = form.name.data category = Category(name=name) db.session.add(category) db.session.commit() flash('Category created.', 'success') return redirect(url_for('blog.index')) return render_template('admin/new_category.html', form=form)
def category(): form=CategoryForm() if form.validate_on_submit(): category=Category(name=form.name.data) db.session.add(category) db.session.commit() flash('Your Category Created Succefully','success') return redirect(url_for('category')) return render_template('category.html',title='New Post',form=form)
def addcategory(): form=CategoryForm() if form.validate_on_submit(): name=form.name.data category=Category(name=name) db.session.add(category) db.session.commit() flash(f'Category Created Successfully','success') return redirect(url_for('index')) return render_template('addcategory.html',form=form)
def edit_category(category_id): if category_id == 1: flash(u'禁止修改默认分类', 'warning') category = Category.query.get_or_404(category_id) form = CategoryForm() if form.validate_on_submit(): category.name = form.name.data db.session.commit() flash('Category updated.', 'success') return redirect_back() form.name.data = category.name return render_template('admin/edit_category.html', form=form)
def categories(page=1): ''' Admin view for categories; create and delete functionality included.''' form = CategoryForm(request.form) categories = Category.objects.paginate(page=page, per_page=10) if request.method == 'POST' and form.validate_on_submit(): if Category.objects(name=form.name.data): flash('Category already exists') return redirect(url_for('posts.categories', page=1)) new_category = Category(form.name.data) new_category.save() return redirect(url_for('posts.categories', page=1)) return render_template('/admin/categories.html', post=Post, form=form, categories=categories)
def edit_category(category_id): category = Category.query.get_or_404(category_id) form = CategoryForm() if category.id == 1: flash('You can not edit the default category.', 'warning') return redirect(url_for('blog.index')) if form.validate_on_submit(): category.name = form.name.data db.session.commit() flash('Category updated.', 'success') return redirect(url_for('.manage_category')) form.name.data = category.name return render_template('admin/edit_category.html', form=form)
def categories(page=1): ''' Admin view for categories; create and delete functionality included.''' form = CategoryForm(request.form) categories = Category.objects.paginate(page=page, per_page=10) if request.method == 'POST' and form.validate_on_submit(): if Category.objects(name=form.name.data): flash('Category already exists') return redirect(url_for('posts.categories', page=1)) new_category = Category(form.name.data) new_category.save() return redirect(url_for('posts.categories', page=1)) return render_template('/admin/categories.html', post=Post, form=form, categories=categories)
def new_category(): form = CategoryForm() # print(form.validate_on_submit()) if form.validate_on_submit(): name = form.name.data if Category.query.filter_by(name=form.name.data).count() == 1: flash('分类已存在!', 'err') category = Category(name=name) db.session.add(category) db.session.commit() flash('添加分类成功!', 'ok') oplog = Oplog( user='******', ip=request.remote_addr, reason="新增分类-%s" % form.name.data, ) db.session.add(oplog) db.session.commit() return redirect(url_for('admin.new_category')) return render_template('admin/new_category.html', form=form)
def edit_category(category_id=None): if page_data is None or page_data.pages == 1: page = 1 else: page = page_data.page if page_data.page < page_data.pages or page_data.total % page_data.per_page != 1 else page_data.pages - 1 form = CategoryForm() category = Category.query.get_or_404(category_id) if category.id == 1: flash('默认分类不可更改', 'err') return redirect(url_for('admin.category_list', page=page)) if form.validate_on_submit(): category.name = form.name.data db.session.commit() flash('编辑分类成功!', 'ok') oplog = Oplog( user='******', ip=request.remote_addr, reason="修改分类:'%s'为'%s'" % (category.name, form.name.data), ) db.session.add(oplog) db.session.commit() return redirect(url_for('admin.category_list', page=page)) form.name.data = category.name return render_template('admin/edit_category.html', form=form)