簡體   English   中英

在Django中列出所有用戶

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM