def get_related_to(model_class, target_model):
related = []
if model_class == target_model:
return ['email']
for field in model_class._meta.fields:
if isinstance(field, ForeignKey):
if field.rel.to == target_model:
related = [field.name, 'email']
else:
related.extend(get_related_to(field.rel.to, target_model))
return related
评论列表
文章目录