Python 我在设置django分页时遇到问题
我正在为Django网站(它的报价数据库)制作一个模板。我想要像Digg一样的分页。尽管如此,应用程序的作者已经自己进行了分页,不幸的是没有页面编号(只有“上一页”和“下一页”链接)。因此,我已经安装了django分页,但我无法将其用于该站点。我是Django的新手,甚至是编程新手——我只是一个简单的网页设计师。。。好了,开始吧 以下是原始脚本: 首先是模板上下文处理器的问题。My settings.py没有此部分,因此我添加了它,与django分页文档中完全相同。当我运行该站点时,我得到一个错误:“将'django.contrib.auth.context\u processors.auth'放在模板\u context\u processors设置中,以便使用管理应用程序”。那我要怎么点呢 第二个问题是模板。我使用它就像在: 我将其修改为不分页,因为这是django分页任务。您可以在Bitbucket上找到原始视图Python 我在设置django分页时遇到问题,python,django,pagination,django-pagination,Python,Django,Pagination,Django Pagination,我正在为Django网站(它的报价数据库)制作一个模板。我想要像Digg一样的分页。尽管如此,应用程序的作者已经自己进行了分页,不幸的是没有页面编号(只有“上一页”和“下一页”链接)。因此,我已经安装了django分页,但我无法将其用于该站点。我是Django的新手,甚至是编程新手——我只是一个简单的网页设计师。。。好了,开始吧 以下是原始脚本: 首先是模板上下文处理器的问题。My settings.py没有此部分,因此我添加了它,与django分页文档中完全相同。当我运行该站点时,我得到一个错
也许您知道一些更好的分页解决方案吗?看起来您需要将上下文处理器添加到
模板\u上下文\u处理器设置中
在定义TEMPLATE\u CONTEXT\u PROCESSORS
之前,django会使用默认值。看起来您的一些代码需要auth
处理器,因此出现了第一条错误消息
KeyError
在我看来似乎需要请求处理器
在设置文件中尝试以下操作:
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
#"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
#"django.core.context_processors.static",
#"django.contrib.messages.context_processors.messages")
"django.core.context_processors.request"
)
我使用了Django 1.3中给出的默认列表,添加了请求处理器,并注释掉了您似乎不需要的那些
模板上下文处理器的顺序通常并不重要,只要它们不定义重叠的变量名。看起来您需要将上下文处理器添加到模板上下文处理器设置中
{% autopaginate quotes N%}
在定义TEMPLATE\u CONTEXT\u PROCESSORS
之前,django会使用默认值。看起来您的一些代码需要auth
处理器,因此出现了第一条错误消息
KeyError
在我看来似乎需要请求处理器
在设置文件中尝试以下操作:
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
#"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
#"django.core.context_processors.static",
#"django.contrib.messages.context_processors.messages")
"django.core.context_processors.request"
)
我使用了Django 1.3中给出的默认列表,添加了请求处理器,并注释掉了您似乎不需要的那些
模板上下文处理器的顺序通常并不重要,只要它们不定义重叠的变量名
{% autopaginate quotes N%}
N
-每页需要多少项
N
-如果从templatetag传递对象,则每个页面需要多少项
def comment_app(context):
objects = Comments.objects.get_tree_for_object(context['content_object'])
return {
'comments_tree': objects,
'request': context['request']
}
register.inclusion_tag('comments/comment_app.html', takes_context=True)(comment_app)
注意:'request':如果对象是从templatetag传递的,则上下文['request']
def comment_app(context):
objects = Comments.objects.get_tree_for_object(context['content_object'])
return {
'comments_tree': objects,
'request': context['request']
}
register.inclusion_tag('comments/comment_app.html', takes_context=True)(comment_app)
注意:'request':context['request']您可以发布呈现该模板的视图吗?如果您希望使用digg样式的分页,可能值得一试!您可以发布呈现该模板的视图吗?如果您希望使用digg样式的分页,可能值得一试!老兄,你也解决了我的问题!好男人+1.这件事我已经做了一个小时了。顺便说一句,虽然分页工作,但没有下一个或上一个按钮?我很高兴答案有帮助,但它是一对夫妇的年龄。你最好问一个关于上一个和下一个按钮的新问题。老兄,你也解决了我的问题!好男人+1.这件事我已经做了一个小时了。顺便说一句,虽然分页工作,但没有下一个或上一个按钮?我很高兴答案有帮助,但它是一对夫妇的年龄。你最好问一个关于“上一个”和“下一个”按钮的新问题。