我有一个预订模型的房间预订应用程序,该模型与我的房间模型具有简单的 ForeignKey 关系。这是我正在处理的内容的一个超级简短的想法:
class Room(..):
floor = models.IntegerField()
number = models.IntegerField()
...
class Booking(..):
room = models.ForeignKey('Room')
...
我一直在 Booking 模型上使用 django-import-export 让管理员以可以导入 Excel 的方式备份这些数据。它对于快速为他们提供按需数据而无需花费我的时间非常有用。
我的问题是房间关系被忽略了;它抽出room_id
而不是遵循关系。我理解这对于导入数据有什么意义,但对于所有实际的外部目的,Room'sprimary_key
完全没用。查看预订数据的人需要知道它的楼层和房间号。
有没有一种简单的方法可以将额外的数据添加到 django-import-export 的数据中,从而从本质上对这些字段进行非规范化?