Exemple #1
0
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)
Exemple #2
0
 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()
Exemple #3
0
 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()