【问题标题】:Filtering multiple models in Django在 Django 中过滤多个模型
【发布时间】:2021-11-02 07:11:19
【问题描述】:

我想在 Django 中过滤多个表。

    q = json.loads(request.body)
    qs = Search.objects.filter(keyword__icontains=q['q']).all()
    data = serialize("json", qs, fields=('keyword', 'user'))

这是一个, 其次,用户字段返回一个整数值 (pk) 而不是用户名。

【问题讨论】:

    标签: python json django model


    【解决方案1】:

    您可以尝试获取 'user__username' 而不是 'user'。它可能会起作用。

    【讨论】:

    • 你知道,它是一个带有搜索模型的 OneToOneField,所以它定义为“用户”所以基本上我使用用户来引用实际的用户模型
    猜你喜欢
    • 2019-09-02
    • 2020-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多