我得到了这个资源,它工作正常并列出了员工的所有属性。
class EmployeeResource(ModelResource):
journey = fields.ForeignKey(WorkJourney, 'work_journey')
class Meta:
queryset = Employee.objects.all()
resource_name = 'employee'
authentication = BasicAuthentication()
我有一个写在员工模型类上的方法,它列出了员工的电话号码(可怕的代码 imo。,我认为它应该是一个属性,但我无法更改它)。
@property
def phones(self):
return u' / '.join([self.personal_phones or u'', self.institutional_phones or u''])
重点是编写一个 Resource 方法来访问该 Model 方法并使用 Employee 的属性列出结果。