python - 对 django 模型的对象引用 - 缺少 "object"

标签 python django

我的数据如下:
商店 Count_Customers Count_Purchases 百思买 2 2 目标 1 1 目标 4 3 沃尔玛 5 1 目标9 1

我想使用 django 模型来生成商店列表以及商店摘要。

所以我的 models.py 为:

class UniqueStore(models.Model):
    store = models.CharField(db_column='store', max_length=100, unique=True)


class Summarize(object):
    store = models.ForeignKey(UniqueStore,
                             on_delete=models.CASCADE, unique=True) 
    sum_customers = models.IntegerField(u"count_customers") 
    sum_purchases = models.IntegerField(u"count_purchases")

和my_summary.py作为管理命令一样

class Command(BaseCommand):
    help = "Summary by store"

    def handle(self, *args, **options):
        print("Stores: {}".format(UniqueStore.objects.all().count()))
        print("Facts: {}".format(Summarize.objects.all().sum()))

但即使在运行 python manage.py my_summary 之前,我也收到错误 unresolved attribute reference: object

可以帮助我了解如何修复此错误吗?

我在文档中没有看到这个问题得到解决:https://docs.djangoproject.com/en/3.0/topics/db/models/

如果它与元类( django model referencing object from other class )有关,有人可以提供额外的资源/解释吗?

最佳答案

Summarize 是类型对象,但它需要是类型模型。

关于python - 对 django 模型的对象引用 - 缺少 "object",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59229373/

相关文章:

python - Turtle() 不旋转多个球加上属性错误

python - Google Drive SDK - 有人知道文件属性值的最大长度吗?

python - dev_appserver.py 没有启动开发服务器

python - Django、Python 3.4、CentOS 6.4、虚拟环境 : ImportError: No module named Django

python - 在 python 问题中查找与 .csv 文件的匹配项

python - mkdir 权限被拒绝

python - writerow() 或 writerows() 循环

python - 如何为一对多关系中的反向关系编写 Django ORM 查询?

python - 可以更好地控制 Django timeuntil 输出吗?

python - 再次来自用户的 check_password()