Rohit-NGO/hello/views.py
2020-06-10 17:07:08 +05:30

46 lines
1.5 KiB
Python

from django.shortcuts import render,redirect, get_object_or_404
from django.contrib.auth.decorators import login_required
from .models import Product
def home(request):
hello=Product.objects
return render(request,'home.html',{'hello':hello})
def help(request):
return render(request,'help.html')
def warriors(request):
return render(request,'warriors.html')
@login_required
def create(request):
if request.method == 'POST':
if request.POST['Name'] and request.POST['Full_Address'] and request.FILES['image'] and request.FILES['self_image']:
product = Product()
product.Name = request.POST['Name']
product.Full_Address = request.POST['Full_Address']
product.image = request.FILES['image']
product.self_image = request.FILES['self_image']
product.hunter = request.user
product.save()
return redirect('/hello/'+str (product.id))
else:
return render(request, 'create.html',{'error':'All fields are required.'})
else:
return render(request, 'create.html')
def detail(request,product_id):
product= get_object_or_404(Product,pk=product_id)
return render(request, 'detail.html',{'product':product})
@login_required(login_url="/account/signup")
def upvote(request,product_id):
if request.method=='POST':
product= get_object_or_404(Product,pk=product_id)
product.votes_total+=1
product.save()
return redirect('/hello/'+str(product.id))