Python 属性错误:';QuerySet';对象没有属性';面积';

Python 属性错误:';QuerySet';对象没有属性';面积';,python,django,Python,Django,我得到一个错误,AttributeError:'QuerySet'对象没有属性'area'。 我想解析excel并将其放入模型(市、州、地区和用户)。 我写 models.py是 class Area(models.Model): name = models.CharField(max_length=20, verbose_name='area', null=True) class User(models.Model): user_id = models.CharField(ma

我得到一个错误,AttributeError:'QuerySet'对象没有属性'area'。 我想解析excel并将其放入模型(市、州、地区和用户)。 我写

models.py是

class Area(models.Model):
    name = models.CharField(max_length=20, verbose_name='area', null=True)
class User(models.Model):
    user_id = models.CharField(max_length=200,null=True)
    area = models.ForeignKey('Area',null=True, blank=True)

class Prefecture(models.Model):
    name = models.CharField(max_length=20, verbose_name='prefecture')
    area = models.ForeignKey('Area', null=True, blank=True)

class City(models.Model):
    name = models.CharField(max_length=20, verbose_name='city')
    prefecture = models.ForeignKey('Prefecture', null=True, blank=True)

class Price(models.Model):
    name = models.CharField(max_length=20, verbose_name='price')
    city = models.ForeignKey('City', null=True, blank=True)
我想把这些数据

[['America', '', '', '', ''], ['', '', 'u1000', '500~1000', 'd500'], ['NY', 'City A', '×', '×', '×'], ['', 'City B', '×', '×', '×'], ['', 'City C', '×', '×', '×'], ['', 'City D', '×', '×', '×'], ['', 'City E', '×', '×', '×']]

对于类似于“美国”的模型,对于地区和城市,对于城市名称和× 以普莱斯的名义。如何修复此问题?应该编写什么?

正如错误所述,
user3
是一个查询集,而不是模型实例

filter
始终返回查询集,即使只有一个匹配项。如果需要实例,应使用
.get

user3 = Companyransaction.objects.get(corporation_id=val3)
user3 = Companyransaction.objects.get(corporation_id=val3)

您之所以看到此错误,是因为您试图访问查询集上的
.area
,而不是单个
公司交易
实例。执行
.filter
时,将返回查询集。如果您确定只返回一个对象,我建议您更改:

user3 = Companyransaction.objects.filter(corporation_id=val3)
为此:

user3 = Companyransaction.objects.get(corporation_id=val3)