【发布时间】:2013-03-12 17:46:58
【问题描述】:
我按照教程使用 python 安装 django 的分页设置。当我尝试在 views.py 中声明分页器对象时,当我尝试加载关联的模板时收到“标识错误”。
我无需在views.py 中声明分页器就可以进行分页,但我想自定义页面设置。
我在我的views.py 顶部导入了分页目录,我相信我在我的settings.py 文件夹中设置了所有内容。我知道我没有打错声明,因为它是一个简单的单行:
c = RequestContext(request, { "test": testObj, })
p = 分页器 (testObj, 100)
返回 HttpResponse(t.render(c))
什么可能导致此错误?
错误:
IndentationError at /result/
unexpected indent (views.py, line 90)
Request Method: GET
Request URL: http://127.0.0.1:8000/result/xxx
Django Version: 1.5
Exception Type: IndentationError
Exception Value:
unexpected indent (views.py, line 90)
Exception Location: C:\Python27\lib\site-packages\django\utils\importlib.py in import_module, line 35
Python Executable: C:\Python27\python.exe
Python Version: 2.7.3
Python Path:
['C:\\Users\\xxx\\Desktop\\xxx',
'C:\\Python27\\lib\\site-packages\\django_pagination-1.0.7-py2.7.egg',
'C:\\Windows\\system32\\python27.zip',
'C:\\Python27\\DLLs',
'C:\\Python27\\lib',
'C:\\Python27\\lib\\plat-win',
'C:\\Python27\\lib\\lib-tk',
'C:\\Python27',
'C:\\Python27\\lib\\site-packages']
Server time: Fri, 22 Mar 2013 14:38:29 -0400
【问题讨论】:
-
请在
p = Paginator (test, 100)之前和之后发布确切的错误和几行代码。 -
您是否在源代码中混合了制表符和空格?在您的脚本上运行
tabnanny.py以查看。这里的用法说明:pymotw.com/2/tabnanny/index.html -
更新了 OP,我现在去看看 tabnanny。
-
tabnanny 解决了这个问题,谢谢!
标签: python django pagination