def create(request): if request.method == 'POST': if request.POST["title"] and request.POST['URL'] and request.POST['summary'] and request.POST['body'] and\ request.FILES['image']: post = Post() post.title = request.POST["title"] if request.POST['URL'].startswith( 'http://') or request.POST['URL'].startswith('https://'): post.URL = request.POST['URL'] else: post.URL = 'http://' + request.POST['URL'] post.summary = request.POST['summary'] post.body = request.POST['body'] post.image = request.FILES['image'] post.pub_date = timezone.datetime.now() post.total_votes = 0 post.SentBy = request.user post.save() return redirect('home') else: return render(request, 'create.html', {'error': 'You need to fill all areas!'}) else: return render( request, 'create.html', )