django - 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})
我的网址:
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>
非常感谢您的帮助!
解决方案
推荐阅读
- java - Java 中的数组:java.lang.ArrayIndexOutOfBoundsException
- angular - 基于每个点的值的具有渐变的颜色点
- php - PHP - preg_replace_callback 因子标签而失败
- php - 如何使用 php xmlreader 读取 xml 文件
- asp.net-mvc - 为什么 AnonymousObjectToHtmlAttributes 返回一个路由值字典
- c# - 从 API 方法返回 JSON
- vbscript - 文件上传后如何将文件名变量从子asp页面传递到父页面
- python - 具有时间序列日期的线性回归训练
- c# - 当属性对象被无根并标记为垃圾收集时?
- python - 为什么我收到错误“无法加载外部图块集”