我正在为我的应用程序创建模型。不幸的是,我的测量单位,如公里/小时,千克二氧化碳/吨,热含量(HHV) -30个不同的单位。我不知道如何在django模型或序列化程序中正确保存它,以使它显示正确的单元名称,包括"/“、”"(“在REST响应中”)。此外,我将通过django-导入-导出模块导入数据,因此它应该识别excel列,这些列的名称将与实际的单元名称类似。例如:
class Units(models.Model):
km_h = models.FloatField(default=-1, null=True)
kg_co2ton = models.FloatField(default=-1, null=True)我希望以下列形式提供这些数据:
class Units(models.Model):
km/h = models.FloatField(default=-1, null=True)
kg co2/ton = models.FloatField(default=-1, null=True)如何编写模型和/或序列化程序,以使其工作和外观良好?
发布于 2022-03-12 16:11:31
对于django-import-export,可以使用Field类的column_name声明列名,以匹配:
class UnitsResource(resources.ModelResource):
km_h = Field(attribute='km_h', column_name='km/h')https://stackoverflow.com/questions/71331259
复制相似问题