Example #1
0
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',
        )