On Monday, February 13, 2017 at 1:03:23 AM UTC+5:30, Kazi Atik wrote:
>
> here is my views/
>
> from django.contrib.auth.models import User
>
> from django.core.paginator import Paginator,EmptyPage, PageNotAnInteger
> from friends.models import Friendship,UserProfile
> from django.http import HttpResponse, HttpResponseRedirect, Http404
> from django.shortcuts import render
>
>
> def dashboard(request):
> if request.method == "GET":
> if request.user.is_authenticated():
> userp=UserProfile.objects.filter(user=request.user)
> return render(request, 'dashboard.html', context={ "user":
> request.user, "userslist" :
> User.objects.all(),"userprofile":userp,"friendshiplist":
> Friendship.objects.filter(user1=request.user)})
> elif request.user.is_anonymous():
> return HttpResponse('Hi Guest. Please login to view your
> dashboard <a href="/login/">Login</a>')
> elif request.method=="POST":
> raise Http404("dashboard does not support post")
>
> def listing(request):
> users_list = User.objects.all()
> page = request.GET.get('page', 1)
>
> paginator = Paginator(users_list, 3)
> try:
> user_list = paginator.page(page)
> except PageNotAnInteger:
> # If page is not an integer, deliver first page.
> user_list = paginator.page(1)
> except EmptyPage:
> # If page is out of range (e.g. 9999), deliver last page of results.
> user_list = paginator.page(paginator.num_pages)
>
> return render(request, 'dashboard.html', {'users': user_list})
>
>
> tempalates/
>
>
> <table class="table table-bordered">
> <thead>
> <th>People you may know
> </th>
> <th>Request</th>
> </thead>
>
> {% for myuser in userslist %}
> <div>
>
>
> <tr>
> <td>{{ myuser.username }}
> </td>
> <td>
> <a href="/addfriend/?user={{ myuser.username }}">Add</a>
> </td> </tr>
> </div>
> {% endfor %}
>
> <ul class="pagination">
> {% if users.has_previous %}
> <li><a href="?page={{ users.previous_page_number }}">«</a></li>
> {% else %}
> <li class="disabled"><span>«</span></li>
> {% endif %}
> {% for i in users.paginator.page_range %}
> {% if users.number == i %}
> <li class="active"><span>{{ i }} <span
> class="sr-only">(current)</span></span></li>
> {% else %}
> <li><a href="?page={{ i }}">{{ i }}</a></li>
> {% endif %}
> {% endfor %}
> {% if users.has_next %}
> <li><a href="?page={{ users.next_page_number }}">»</a></li>
> {% else %}
> <li class="disabled"><span>»</span></li>
> {% endif %}
> </ul>
>
> </table>
>
>
>
> <https://lh3.googleusercontent.com/-IBjBMf92OOQ/WKC4R3ZxNnI/AAAAAAAAHiU/WMDc1RWgKo4cpuYVNM2NQpU5RR98jUZaACLcB/s1600/Ca.PNG>
>
> i am trying to paginate this but not getting any result
>
>
> please help me
>
>
> whatsapp-8867203481
>
>
>
>
> please help me on this code
>
>
>
>
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit
https://groups.google.com/d/msgid/django-users/7d582ad8-20bf-44c7-a724-79dfbb565d19%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.