首页 > 解决方案 > 如何访问 sqlite 模型中的外键字段?

问题描述

我在 Django 的一个拍卖网络应用程序中工作。我正在设计数据库,并希望在我的 Listing() 模型中引用来自 User() 模型的用户名属性。

class User(AbstractUser):
    pass

class Listing(models.Model):
    ## some fields
    owner = models.ManyToManyField(settings.AUTH_USER_MODEL, related_name="listing")
    def __str__(self):
        return f"Owner: @{self.owner.username}"

User 类,在 AbstractUser 中有一个用户名字段,我检查了。但不知何故我收到了这个错误: 'ManyRelatedManager' object has no attribute 'username'

标签: sqldjangosqlite

解决方案


推荐阅读