Django供应商管理系统:如何获取供应商产品所属分类并传入模板td标签
供应商管理系统分类查询需求落地问题
现有模型基础
- 已基于
AbstractBaseUser定义自定义User模型,关联user_type身份模型 user_type仅配置两类枚举值:管理员、供应商- 固定业务规则:仅供应商可创建产品,创建产品时必须选择对应产品分类
核心待实现逻辑
- 单供应商维度查询:拉取该供应商创建的所有产品对应的分类集合
- 列表页面渲染:遍历全量供应商数据时,将每个供应商的关联分类数据传入模板,展示在对应行的
<td>单元格中
已尝试的实现方式与异常
- 模型层:在
user_type模型中通过@property装饰器定义get_categories属性,试图封装分类查询逻辑 - 视图层:过滤筛选出所有类型为供应商的用户列表,曾通过硬编码
user_id=2的方式单独测试分类查询逻辑 - 模板层:遍历供应商列表时尝试调用
supplier.get_categories属性渲染内容,未达到预期展示效果 - 配套参考代码:
models.py、views.py、view-suppliers.html
内容的提问来源于stack exchange,提问作者coderboy
相关产品推荐
相关产品推荐

