如何在Django中用空格指定列名

时间:2019-03-26 12:31:28

标签: excel python-3.x django-models

我们如何在Django模型中用空格指定列名?

我有一个Excel工作表,其列名称为“发票日期”和“销售价值”。我在django模型中不能将列名称作为“发票值”。它抛出语法错误。如果我将列名称指定为“ Invoice_Date”,则Django模型将创建具有相同名称的列。但是我无法导入名称为“发票日期”的excel文件。我不想用下划线替换excel列名称中的空格。请帮助解决此问题

class total(models.Model):
    Invoice_Date = models.DateField(db_column ='Invoice Date')
    Sales_Value = models.IntegerField(db_column ='Sales Value')
    objects = models.Manager()
    class Meta:
        abstract = True
        managed = True
    def __str__(self):
        return 'Invoice_Date : {0} Sales_Value : {1}'.format(self.Invoice_Date, self.Sales_Value)

1 个答案:

答案 0 :(得分:0)

我如下解决了该问题:

Reported_Date =models.CharField(max_length=30,db_column='Reported Date')