【发布时间】:2018-01-13 19:04:25
【问题描述】:
我有一个现有模型,我想在其中添加一个用户外键 ex:
user = models.ForeignKey(User, unique=False)
如果我设置参数default=User.admin 我会得到一个属性错误。
如果我尝试设置default=User.objects.get(username='admin'),则会收到错误ValueError: Cannot serialize: <User: admin>
如何将默认设置为名为@987654327@ 的User 或任何其他用户?
【问题讨论】:
-
什么是用户管理员?你期望
User.admin是什么?您期待当前登录的用户吗? -
@allcaps 与 django.admin 一起创建的管理员用户,我只是在寻找如何将其设置为任何用户
-
仅供参考:没有与 django.admin 一起创建的管理员用户。有管理站点和 createsuperuser 命令。两个不同的东西。
-
@allcaps 是的,大多数人在测试时将超级用户命名为 admin
标签: django django-models django-users