【发布时间】:2015-01-05 06:12:01
【问题描述】:
我需要获取单个模型的所有外键名称。例如,如果模型名称是 UserProfile,并且它具有 user、customer 和 comment 作为外键,则意味着通过单个代码我想获取 UserProfile 模型的所有外键名称。
【问题讨论】:
-
@Zeeker 我试过 [k.name for k in obj._meta._field_name_cache if 'foreign_related_fields' in dir(k)]
-
@Zeeker 我也试过这个 [k.name for k in obj._meta._field_name_cache if k.__class__.__name__ == "ForeignKey"]
标签: django foreign-keys