def newentry(): form = EntryForm() if form.validate_on_submit(): entry = Entry(title=form.title.data, content=form.content.data, author=current_user) db.session.add(entry) db.session.commit() flash('Your entry has been created!', 'success') return redirect(url_for('home')) return render_template('newentry.html', title='New Entry', form=form)
def post(self, request, diary_id, entry_id): diary = Diary.objects.get(pk = diary_id) print('reached here 1') if(diary.user != request.user): raise Http404() entry = Entry.objects.get(pk = entry_id) form = EntryForm(request.POST, instance = entry) if(form.is_valid()): form.save() return HttpResponseRedirect(reverse('diary_entry',kwargs={'diary_id':diary_id, 'entry_id': entry_id})) else: raise Http404()
def post(self,request, diary_id): diary = Diary.objects.get(pk = diary_id) if(diary.user != request.user): raise Http404() data = request.POST.copy() data['diary'] = diary.id form = EntryForm(data) if(form.is_valid()): form.save() entry_id = Entry.objects.get(title=data['title']).id return HttpResponseRedirect(reverse('diary_entry',kwargs={'diary_id':diary_id, 'entry_id': entry_id})) else: raise Http404()