sql - 如何访问 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'
解决方案
推荐阅读
- python - 透明继承Django模型属性
- python - 如何在 Python 中获取任何时区的当前偏移量
- c# - 在 C# 中对二维数组进行分组?
- c# - 如何使用反序列化拆分列中的 json 数据?
- visual-studio - 在 Visual Studio 的测试资源管理器中跟踪活动项
- python - 优雅地停止带有子进程的 python 守护进程
- javascript - 在 Firefox 和 chrome 中获取所选右键菜单项的值
- visual-studio - 在 Visual Studio 中运行 dotnet 命令行
- stata - 使用 shp2dta 转换 shapefile 后没有观察到
- protractor - protractor.browser.refresh in --headless