Нарезка в таблицах данных Django

class OrderConsentsEnterpriseJson(BaseDatatableView):
    model = CONSENTS
    columns = ['iConsentID','iMSISDN','iCommID','iPurpose']
    order_columns = ['iConsentID','iMSISDN','iCommID','iPurpose']
    def get_initial_queryset(self):
        msisdn=9898989898
        EntityID=1
        resultset=CONSENTS.objects.filter(iStatus= settings.STATUS_FLAGS['Active'],iEntityID=EntityID,iMSISDN=int(msisdn)).order_by('-iConsentID')[:10]
        return resultset
    def render_column(self, row, column):
        if column == 'iPurpose':
            if row.iPurpose==1:
                return 'All'
            elif row.iPurpose==2:
                return 'Promotional'
            else:
                return 'Service'
        if column == 'iStatus':
            if row.iStatus==1:
                return 'Opted-in'
            elif row.iStatus==0:
                return 'Opted-out'
            else:
                return 'Expired'
        if column == 'iCommID':
            communication_mode=
             COMMUNICATION_MASTER.objects.filter(iCommID=row.iCommID).first()
            return communication_mode.vcCommunicationMode

        return super(OrderConsentsEnterpriseJson, self).render_column(row, column)      

я хочу получить 10 записей на странице load.but я получил следующую ошибку AssertionError: Невозможно отфильтровать запрос после того, как был взят фрагмент.

0 ответов

Другие вопросы по тегам