我有一个模型Project
我通过以下指令获得了它的属性
attr = getattr(project, 'id', None)
project
是实例,id
是场并且None
是默认的返回类型。
我的问题是:如果我想用这个来获取外键怎么办?
获取客户姓名
project.customer.name
满足上述条件如何获取客户名称?
已经尝试过
if callable(attr):
context[node][field] = '%s' % attr()
当前代码
context = {'project': {}}
fields = ('id', 'name', 'category', 'created_by', customer)
for field in fields:
attr = getattr(project, field, None)
if callable(attr):
context['project'][field] = '%s' % attr()
else:
context['project'][field] = attr
我需要在这里调整客户对象。我可以给类似的东西customer__name
or customer.name
在我的字段中,它会填充客户的姓名,但我不确定。