def addPublisher(request): new_publisher = Publisher() if request.method == 'POST': form = PublisherForm(request.POST) if form.is_valid(): name = form.cleaned_data['name'] address = form.cleaned_data['address'] city = form.cleaned_data['city'] state_province = form.cleaned_data['state_province'] country = form.cleaned_data['country'] website = form.cleaned_data['website'] phone = form.cleaned_data['phone'] new_publisher.name = name new_publisher.address = address new_publisher.city = city new_publisher.state_province = state_province new_publisher.country = country new_publisher.website = website new_publisher.phone = phone new_publisher.save() #return HttpResponse("Publisher Added") #return render(request, 'auth_users.html') return redirect('/books/home/') else: form = PublisherForm() return render(request, 'publisher.html', {'form': form})
# (3) Filter data list = Publisher.objects.filter(name='Apress') list = Publisher.objects.filter(country="U.S.A") # (4) Getting a single object p1 = Publisher.objects.get(name="Apress") # (5) Updating an object p1 = Publisher.objects.get(name="Apress") p1.website = "http://apress.org" p1.save() # (6) Deleting an object p1 = Publisher.objects.get(name="Apress") p1.delete() # (7) Show the list of books, order by state asc, desc publisher_list = Publisher.objects.all().order_by("state_province") publisher_list = Publisher.objects.all().order_by("-state_province")