【发布时间】:2015-11-09 12:18:14
【问题描述】:
我有一个关于 django-import-export 的简短问题。在我的模型中,我有选择列表:
STATE_CHOICES = ((NEW_STATE, u'New'),
(DELIVERED_STATE, u'Delivered'),
(LOST_STATE, u'Lost'),
以及处理名称映射选择的方法
@staticmethod
def get_status_name_by_status(status):
return next((s[1] for s in MyModel.STATE_CHOICES if s[0] == status), 'Uknown')
我想导入/导出一些数据
class MyModelResource(resources.ModelResource):
status = fields.Field(column_name='status', attribute='order',
widget=ForeignKeyWidget(Order, 'status'))
我想使用我的 get_status_name_by_status 方法,以便将选择转换为名称。但是这里不可能使用方法,只允许使用字段。任何提示如何做到这一点?
【问题讨论】:
-
好的,我知道如何解决它 - 只需在渲染方法中构建一个具有正确格式的新 django-import-export 小部件 :)
-
我也有同样的问题,你能写代码吗,你是怎么解决这个问题的?用“def脱水”?
-
这是我的问题link,你能帮忙吗,@hebius ?
标签: python django django-import-export