def index(): if request.method == 'POST': form = NoteForm(request.form) if form.validate(): note = Note(unique_word_count=count_unique_word(form.text.data), short_description=form.text.data[:60], text=form.text.data) db.session.add(note) db.session.commit() flash('Заметка №({}) успешно добавлена'.format(note.id), 'success') return redirect(url_for('index')) else: flash('Пожалуйста заполните форму', 'warning') return redirect(url_for('index')) if request.method == 'GET': form = NoteForm() return render_template('index.html', title='Add Note', form=form, active_note_add=True)
def create(self): if not users.get_current_user(): webapp2.abort(401) form = NoteForm(self.get_locale(), self.request.POST, None) if self.request.POST and form.validate(): note = Note(author=users.get_current_user(), **form.data) note.date = datetime.now() note.put() return self.redirect('/note/list') self.render_template('form.html', {'title': _('Note'), 'form': form, 'name': 'note'})
def edit(self, note_id): if not users.get_current_user(): webapp2.abort(401) note = db.get(db.Key.from_path('Note', int(note_id))) form = NoteForm(self.get_locale(), self.request.POST, note) if self.request.POST and form.validate(): form.populate_obj(note) note.date = datetime.now() note.put() return self.redirect('/note/list') self.render_template('form.html', {'title': _('Note'), 'form': form, 'name': 'note', 'id': note.key().id()})
def new_comment(): from forms import NoteForm import datetime Note = functions.get_model('note') form = NoteForm() if request.method == 'GET': return {'form': form, 'message': ''} elif request.method == 'POST': flag = form.validate(request.values) if flag: n = Note(**form.data) n.save() return redirect(url_for(index)) else: message = "There is something wrong! Please fix them." return {'form': form, 'message': message}
def new_comment(): from forms import NoteForm import datetime Note = functions.get_model('note') form = NoteForm() if request.method == 'GET': return {'form':form, 'message':''} elif request.method == 'POST': flag = form.validate(request.values) if flag: n = Note(**form.data) n.save() return redirect(url_for(index)) else: message = "There is something wrong! Please fix them." return {'form':form, 'message':message}
def profile(slug): #variables form = NoteForm(request.form) notes = Note.objects.all() for note in current_user.notes: for t in note.tags: tagJ = "" join = tagJ.join(note.tags) print join if request.method == 'POST': try: form = NoteForm(request.form) if form.validate() == False: flash("Something went wrong.", 'danger') return render_template('profile.html', form=form, search_form=SearchForm(request.form), delete_quote=deleteQuoteForm( request.form)) if form.validate_on_submit(): form_urlLink = form.URLLink.data if form.URLLink.data != '': if not URl_Regex.match(form_urlLink): flash('Invalid URL adress', 'danger') return render_template( "profile.html", form=form, search_form=SearchForm(request.form), regex="Invalid URL adress", delete_quote=deleteQuoteForm(request.form)) tags = form.tags.data tagList = tags.split(",") note = Note(content=form.content.data, tags=tagList, URLLink=form.URLLink.data) note.save() current_user.notes.append(note) current_user.save() flash('Quote saved successfully.', 'success') return render_template('profile.html', form=form, search_form=SearchForm(request.form), delete_quote=deleteQuoteForm( request.form)) except ValidationError: flash('UPPPS! Tags or Url was wrong', 'danger') return render_template('profile.html', form=form, search_form=SearchForm(request.form), delete_quote=deleteQuoteForm(request.form)) return render_template("profile.html", title=current_user.name + "'s Quotes", form=form, search_form=SearchForm(request.form), delete_quote=deleteQuoteForm(request.form))