【问题标题】:Django indentation error related to pagination与分页相关的Django缩进错误
【发布时间】: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


【解决方案1】:

我不确定您使用的是什么文本编辑器,但在 gedit 中,您可以将制表符和/或空格显示为箭头,这有助于轻松检测是否有杂散的制表符和/或空格。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2022-06-11
  • 2021-09-25
  • 2017-07-23
  • 1970-01-01
  • 2011-07-20
  • 2023-03-27
  • 1970-01-01
  • 2014-04-22
相关资源
最近更新 更多