django - 如何在 django models.py 中为用户名(而不是用户 ID)创建外键

标签 django

我创建了以下字段models.py

added_by = models.ForeignKey(
        settings.AUTH_USER_MODEL, on_delete=models.CASCADE)

它包含用户 Id ,但如何使其包含用户名。

最佳答案

ForeightKey 键始终引用 id。如果您想显示用户名,您可以执行类似 added_by.username

的操作

关于django - 如何在 django models.py 中为用户名(而不是用户 ID)创建外键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66255875/

相关文章:

python - null=True 和 on_delete=models.SET_NULL django 之间的区别

django - 在表单字段验证中获取请求

django - 将 LDAP 用户导入 django 数据库

python - 如何实现 Django 'UserCreationForm' 从现有 mysql 数据库检查用户?

python - 为什么我无法连接到 django 服务器?

django - 在 Django 1.6 中的模板中全局访问对象

python - 登录django时用户不存在

python - 未提供身份验证凭据。部署到 AWS 时

python - Django:MEDIA_URL 返回找不到页面

django - Tastypie-django 自定义错误处理