我正在尝试在 Django 设置中创建所有用户的列表,以便列出正在设备上工作的人员,目前它会提取用户名。
REPAIRED_BY = (
('BLANK', 'Not Assigned'),
('USER1', User.objects.all()),
)
但它不允许我以字符串格式列出它们(即 Joe Smith)。我可以使用 value_list 获取名字和姓氏,但它显示为一个元组。 ('乔','史密斯')
repaired_by = models.CharField(max_length=100, choices=REPAIRED_BY, default='BLANK')
它需要能够将用户切换到不同的设备。用户 1 在计算机 1 和 2 上工作,而用户 2 在计算机 3 上工作
如果您需要更多信息,请告诉我。
最佳答案
您似乎希望使用外键字段将用户绑定(bind)到设备。
https://docs.djangoproject.com/en/1.8/ref/models/fields/#django.db.models.ForeignKey
repaired_by = models.ForeignKey(User, null=True)
关于python - 在 Django 中创建所有用户的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33370366/