【发布时间】:2020-11-09 11:11:13
【问题描述】:
我将 django 与旧数据库一起使用,在该数据库中我无法更改原始表列。我有类似的模型,它们的字段名称略有不同。下面的模型就是一个例子。
class EURegister(models.Model):
record_id = models.AutoField(primary_key=True)
reg_no = models.CharField(max_length=45, blank=True, null=True)
company_name = models.CharField(max_length=300, blank=True, null=True)
在某些型号中,reg_no 是不同的名称,例如 registration_id。因此,我必须访问作为参数传递的模型属性。但我不能使用它,因为模型不允许使用属性,因为它们是dict 键。它给出了以下错误。
TypeError: 'EURegister' object is not subscriptable
【问题讨论】:
标签: django