繁体   English   中英

Django:如何从模型中检索特定用户的特定项目?

[英]Django: How to retrieve a particular item for specific user from a model?

如何在Django中为特定用户检索指定字段? 我有user: A, B, C and user A got 10 url在数据库中user: A, B, C and user A got 10 url记录。 问题是如何检索用户A的10个url记录? 非常感谢。

class Bookmark(models.Model):
url = models.CharField(max_length=500)
shortlisted_by = models.ForeignKey(User, related_name='bookmark')
shortlisted_date = models.DateTimeField(auto_now_add=True)

使用queryset的values_list()

urls = Bookmark.objects.filter(shorlisted_by=user_id).values_list('url', flat=true)
# here user_id is id of user object
# Output: <QuerySet['http://domian', 'http://newurl',  ...]>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM