Уведомления

Группа в Telegram: @pythonsu

#1 Май 25, 2012 21:48:07

vvpoloskin
От:
Зарегистрирован: 2011-09-02
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Pagination в QuerySet

Народ, хочу предоставить такой интерфейс:

User.objects.filter(is_staff=True).paginate(5)

В общем, хочу как-то вернуть Paginator из QuerySet. Может кто знает, есть ли такая техническая возможность?



Офлайн

#2 Май 25, 2012 22:46:33

svas
От:
Зарегистрирован: 2010-01-27
Сообщения: 239
Репутация: +  9  -
Профиль   Отправить e-mail  

Pagination в QuerySet

Напишите свой Manager https://docs.djangoproject.com/en/1.4/topics/db/managers/
Но зачем?



Офлайн

#3 Май 25, 2012 23:33:33

vvpoloskin
От:
Зарегистрирован: 2011-09-02
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Pagination в QuerySet

svas
Напишите свой Manager https://docs.djangoproject.com/en/1.4/topics/db/managers/
Но зачем?

Делаю свои новости, хочу, чтобы для программистов views были предоставлены удобные интерфейсы.



Офлайн

#4 Май 26, 2012 08:50:51

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Pagination в QuerySet

vvpoloskin
Народ, хочу предоставить такой интерфейс:

User.objects.filter(is_staff=True).paginate(5)

В общем, хочу как-то вернуть Paginator из QuerySet. Может кто знает, есть ли такая техническая возможность?
Если я правильно понял, то что Вы хотите, то я бы посоветовал работать с CBV, там это есть из коробки.
http://ccbv.co.uk/projects/Django/1.4/django.views.generic.list/MultipleObjectMixin/



Офлайн

#5 Май 26, 2012 11:42:56

vvpoloskin
От:
Зарегистрирован: 2011-09-02
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Pagination в QuerySet

FishHook
vvpoloskin
Народ, хочу предоставить такой интерфейс:

User.objects.filter(is_staff=True).paginate(5)

В общем, хочу как-то вернуть Paginator из QuerySet. Может кто знает, есть ли такая техническая возможность?
Если я правильно понял, то что Вы хотите, то я бы посоветовал работать с CBV, там это есть из коробки.
http://ccbv.co.uk/projects/Django/1.4/django.views.generic.list/MultipleObjectMixin/

Стараюсь как можно меньше использовать 3-d party apps



Офлайн

#6 Май 26, 2012 12:14:38

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Pagination в QuerySet

vvpoloskin
Стараюсь как можно меньше использовать 3-d party apps
o__O



Офлайн

#7 Май 26, 2012 14:02:17

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Pagination в QuerySet

vvpoloskin
FishHook
vvpoloskin
Народ, хочу предоставить такой интерфейс:

User.objects.filter(is_staff=True).paginate(5)

В общем, хочу как-то вернуть Paginator из QuerySet. Может кто знает, есть ли такая техническая возможность?
Если я правильно понял, то что Вы хотите, то я бы посоветовал работать с CBV, там это есть из коробки.
http://ccbv.co.uk/projects/Django/1.4/django.views.generic.list/MultipleObjectMixin/

Стараюсь как можно меньше использовать 3-d party apps
O_o
Вы, простите, по ссылке то ходили?



Офлайн

#8 Май 26, 2012 20:23:44

vvpoloskin
От:
Зарегистрирован: 2011-09-02
Сообщения: 31
Репутация: +  0  -
Профиль   Отправить e-mail  

Pagination в QuerySet

FishHook
vvpoloskin
FishHook
vvpoloskin
Народ, хочу предоставить такой интерфейс:

User.objects.filter(is_staff=True).paginate(5)

В общем, хочу как-то вернуть Paginator из QuerySet. Может кто знает, есть ли такая техническая возможность?
Если я правильно понял, то что Вы хотите, то я бы посоветовал работать с CBV, там это есть из коробки.
http://ccbv.co.uk/projects/Django/1.4/django.views.generic.list/MultipleObjectMixin/

Стараюсь как можно меньше использовать 3-d party apps
O_o
Вы, простите, по ссылке то ходили?

Все, понял о чём вы. Извиняюсь за невежество:) Надо почитать повнимательнее. Пример бы какой-нибудь конкретный.



Офлайн

#9 Май 27, 2012 07:29:30

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Pagination в QuerySet

Да бога ради

class ChildList( ListView ):
    template_name = 'child/list.html'
    context_object_name = 'list'
    paginate_by = 20
    queryset = Child.objects.all()
    

 {% for child in list %}
            <tr
                onMouseOver=" this.style.cursor='pointer'"
                onclick="location.href='detail/{{ child.id }}'">
            <td>
                {{ child.id }}
            </td>
            <td>
                {{ child }}
            </td>
            <td>
                <span style='display:none;'>{{ child.birthday|date:"Ymd" }}</span> {{ child.birthday }}
            </td>
            <td>
                <span style='display:none;'>{{ child.date_in_organization|date:"Ymd" }}</span> {{ child.date_in_organization }}
            </td>
            </tr>
        {% endfor %}



Отредактировано FishHook (Май 27, 2012 07:30:14)

Офлайн

#10 Май 27, 2012 07:31:08

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Pagination в QuerySet

И что характерно, ничего выдумывать не надо.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version