Apache Wicket 10.10.0 发布,开源 Java Web 框架 - OSCHINA - 中文开源技术交流社区

发布时间: 2026-07-08 · 来源: 数码产品评测 · 阅读量: 5456
server image 1 ai image 2

sundablog sundablog-module-edc-api provided com.

from tortoise import fields, modelsclass Category(models.Model): id = fields.IntField(pk=True) name = fields.CharField(max_length=255) order = fields.IntField() class Meta: table = "category"class Book(models.Model): id = fields.IntField(pk=True) name = fields.CharField(max_length=255) price = fields.DecimalField(max_digits=10, decimal_places=2) numbers= fields.IntField(default=0) category = fields.ForeignKeyField("models.Category", related_name="books") class Meta: table = "book"1.查询所有 分页@book_api.get("/", summary="分页查询图书列表")async def get_book_list(page: int = 1, page_size: int = 10): """ 根据页码和每页条数分页查询图书指标 page:当前页码,默认值1 page_size:单页展示数据条数,默认值10 返回内容:当前页码、每页条数、当前页量、总数据量、当前页图书数 """ book, total, count_total = await BookService.get_book_list(page, page_size) return { "page": page, "page_size": page_size, "total": total, "count_total": count_total, "data": book }class BookService: # 分页查询图书列表 @staticmethod async def get_book_list(page, page_size): """分页查询图书""" # 计算数据偏移量 offset = (page - 1) * page_size # 分页查询,同时预加载关联分类信息,避免多次查库 booke = await Book.all().prefetch_related("category").offset(offset).limit(page_size) # 整理返回前端需要的字段 booke_list = [ { "id": book.id, "name": book.name, "price": book.price, "numbers": book.numbers, "category_id": book.category.id, "category": book.category.name } for book in booke ] total = len(booke_list) # 查询数据库全部图书总数量 count_total = await Book.all().count() return booke_list, total, count_total从前端接受要分页的page和page_size 如果没有就是默认第一页的10条数据如果有传到service

美宣称拟对中国人工智能企业开展调查并实施制裁 商务部回应  问:近日,美国一些高级官员公开表示将针对中国人工智能企业所谓“蒸馏”美前沿模型开展调查,并可能以“窃取美国知识产权”等为由制裁中国企业。

为防范即期回报被摊薄的风险,东方证券已制定填补即期回报的措施,后续将通过整合双方资源、扩大资本实力、提升财富管理及投行等核心业务竞争力,以长期价值增长对冲短期摊薄影响。

配图