Example #1
0
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})
Example #2
0

# (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")