【发布时间】:2017-03-30 04:12:12
【问题描述】:
我有一个像 order__product__category__description 这样的字符串,这是我的 Django 模型结构的相关表达式
现在我有一个模型叫Shipment
field = 'order__product__category__description'
这里description是表/模型Category的列名。问题来了,只要有这个模型Shipment和这个字段字符串order__product__category__description,我如何找到这些模型Order、Product、Category。
我的用例是我需要将Category 的所有字段名称存储在一个列表中。关于如何连接点的任何想法?只留下了两个细节Shipment 和那个字段字符串。
首先想到的是按__ 拆分,然后得出一个类似['order','product','category'] 的列表,然后根据字段名称迭代模型_meta。任何其他优雅的方式将不胜感激。
【问题讨论】:
标签: django django-models