[英]Making a list off all users in 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上工作
如果您需要更多信息,請告訴我。
似乎您想使用ForeignKey字段將用戶綁定到設備。
https://docs.djangoproject.com/en/1.8/ref/models/fields/#django.db.models.ForeignKey
repaired_by = models.ForeignKey(User, null=True)
為了列出而不允許我以字符串格式列出它們(即喬·史密斯)。 我可以使用value_list獲得名字和姓氏,但它顯示為元組。 ( '喬', '史密斯')
我不確定是否能解決您的問題,但是從名稱部分的元組中獲得方便的名稱顯示很簡單:
t = ('Joe','Smith')
print(" ".join(t))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.