根据http://
blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-x-full-text-search这个做到了全文搜索的步骤时候,在models加入了whooshalchemy.whoosh_index(app, Post)
这个之后,User类的followed_posts()就一直变成返回一个 "_QueryProxy"的对象,说没有paginate方法
堆栈信息:
AttributeError
AttributeError: '_QueryProxy' object has no attribute 'paginate'
Traceback (most recent call last)
File "E:\Python27\Lib\site-packages\flask\
app.py", line 1701, in __call__
return self.wsgi_app(environ, start_response)
File "E:\Python27\Lib\site-packages\flask\
app.py", line 1689, in wsgi_app
response = self.make_response(self.handle_exception(e))
File "E:\Python27\Lib\site-packages\flask\
app.py", line 1687, in wsgi_app
response = self.full_dispatch_request()
File "E:\Python27\Lib\site-packages\flask\
app.py", line 1360, in full_dispatch_request
rv = self.handle_user_exception(e)
File "E:\Python27\Lib\site-packages\flask\
app.py", line 1358, in full_dispatch_request
rv = self.dispatch_request()
File "E:\Python27\Lib\site-packages\flask\
app.py", line 1344, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "E:\Python27\Lib\site-packages\
flask_login.py", line 663, in decorated_view
return func(*args, **kwargs)
File "E:\py\microblog\app\
views.py", line 43, in index
posts = g.user.followed_posts().paginate(page, POSTS_PER_PAGE, False)
AttributeError: '_QueryProxy' object has no attribute 'paginate'
源代码我试过直接复制粘贴作者的源代码也出了这个问题
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/79111
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.