python - 在 Django 中创建所有用户的列表

标签 python django

我正在尝试在 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/

相关文章:

java - 在 pc 上初始化蓝牙连接 android(client) 到 python(server)

sql - 在 Django 原始 sql 中使用 like 语句时出错

python - Django REST 嵌套路由器

python - 在 Django 的 installed_apps 中使用元组与列表有关系吗

python - 如果找到零,python 乘法表达式的计算速度会更快吗?

python - python statsmodels.tsa.seasonal 中的值错误

django - 是否可以让 Django 通过 tls 协议(protocol)发送数据?

python - 向 rabbitmq 发送 celery 任务消息

python - 带有 https 的 Mercurial API : hg. 存储库

python - 如何将pandas系列作为一行存储到sql中