django_tables2 разбиение на страницы и сортировка не работают

Я использую django_talbes2, и таблица отображается правильно (в том смысле, что она отображает всю информацию, которую должна), но когда я нажимаю на заголовок столбца, чтобы отсортировать его, или на номер страницы, чтобы перейти к следующей странице, она «ломается» -- он возвращается на домашнюю страницу, и я больше не нахожусь в представлении, которое отображает таблицу.

На самом деле проблема ОЧЕНЬ ПОХОЖАЯ на описанную здесь

Но принятое решение не сработало бы в моем случае, потому что я не использую теги <base>, которые вызывали проблему.

Это моя таблица:

class FactTable(tables.Table):
    class Meta:
        model = Fact
        template_name = 'django_tables2/bootstrap.html'
        exclude = ('id',)

Это мой взгляд:

def results(request, fields):

     table = FactTable(Fact.objects.filter(category__category=fields['category'],
                                          fact_name=fields['fact'],
                                          time_year__year__range=(startyear, endyear)))

     RequestConfig(request).configure(table)
     return render(request, 'main/results.html', {'table': table})

Мои URL:

 urlpatterns = [
     url(r'^$', views.index, name='index'),
     url(r'^results/', views.results, name='results'),
 ]

И шаблон

 {% load render_table from django_tables2 %}
 <!DOCTYPE html>
 <html lang="en">
 <head>
     <meta charset="UTF-8">
     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" />
     <title>Results</title>
 </head>
 <body>
     {% render_table table %}
 </body>
 </html>

Заранее большое спасибо за любую помощь!


person Oleksandr K    schedule 20.09.2018    source источник
comment
Хорошо, прочитайте это ---››› django-tables2.readthedocs .io/en/latest/pages/ и ------›››› django-tables2.readthedocs.io/en/latest/pages/ и это -----››› › django-tables2.readthedocs.io/en /последние/страницы/   -  person Mbambadev    schedule 20.09.2018