首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django模型-字段名中的特殊字符

Django模型-字段名中的特殊字符
EN

Stack Overflow用户
提问于 2022-03-03 01:57:30
回答 1查看 290关注 0票数 1

我正在为我的应用程序创建模型。不幸的是,我的测量单位,如公里/小时,千克二氧化碳/吨,热含量(HHV) -30个不同的单位。我不知道如何在django模型或序列化程序中正确保存它,以使它显示正确的单元名称,包括"/“、”"(“在REST响应中”)。此外,我将通过django-导入-导出模块导入数据,因此它应该识别excel列,这些列的名称将与实际的单元名称类似。例如:

代码语言:javascript
复制
class Units(models.Model):
     km_h = models.FloatField(default=-1, null=True)
     kg_co2ton = models.FloatField(default=-1, null=True)

我希望以下列形式提供这些数据:

代码语言:javascript
复制
class Units(models.Model):
     km/h = models.FloatField(default=-1, null=True)
     kg co2/ton = models.FloatField(default=-1, null=True)

如何编写模型和/或序列化程序,以使其工作和外观良好?

EN

回答 1

Stack Overflow用户

发布于 2022-03-12 16:11:31

对于django-import-export,可以使用Field类的column_name声明列名,以匹配:

代码语言:javascript
复制
class UnitsResource(resources.ModelResource):
    km_h = Field(attribute='km_h', column_name='km/h')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71331259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档