Python Flasky学习_使用Flask_SQLAlchemy的asPagination类对象实现分页

  • Post author:
  • Post category:python


如果,某人的博客文章比较多,在一个页面上显示全部文章,耗时长、看起来也不方便。因此分页是比较好的选择。

首先,我们在测试环境中使用Forgerypy创建一些虚拟数据。依赖文件如何写,参照

点击打开链接

# requirements/dev.txt
Forgerypy==0.1

在User类和Post类中添加生成虚拟用户和文章的方法

# app/models.py
class User(Mixin,db.model):
    #...
    @staticmethod
    def generate_fake(count=100):
        '''生成虚拟用户'''
        from sqlalchemy.exc import IntegrityError
        from random import seed
        import forgery_py

        seed()
        for i in range(count):
            u = User(email=forgery_py.internet.email_address(),
                     username=forgery_py.internet.user_name(True),
                     password=forgery_py.lorem_ipsum.word(),
                     name=forgery_py.name.full_name(),
                     location=



版权声明:本文为bird333原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。