【问题标题】:Django: How to retrieve a particular item for specific user from a model?Django:如何从模型中为特定用户检索特定项目?
【发布时间】:2018-05-07 02:10:56
【问题描述】:

如何在 Django 中检索特定用户的指定字段?我在数据库中有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)

【问题讨论】:

    标签: python django model-view-controller model


    【解决方案1】:

    使用查询集的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',  ...]>
    

    【讨论】:

    • 非常感谢 ^^ 美好的一天~
    猜你喜欢
    • 2021-11-29
    • 1970-01-01
    • 1970-01-01
    • 2011-10-14
    • 1970-01-01
    • 1970-01-01
    • 2019-06-03
    • 1970-01-01
    • 2011-09-14
    相关资源
    最近更新 更多