def add(request): news = News() context = {} if request.method == 'POST': news.title = request.POST.get('title','') news.text = request.POST.get('text','') news.user = request.user try: if request.POST.get('preview', 'no-preview') != 'no-preview': news.check() context['preview'] = True else: news.save() success_msg(request, "Message created successfully.") return redirect('news-news') except news.Error as error: error_msg(request, "Could not create the message because of some errors.") context['error'] = error context['news'] = news return render(request,'news/add.html', context)