Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何查询外部表中的所有用户?_Python_Django_Django Views - Fatal编程技术网

Python 如何查询外部表中的所有用户?

Python 如何查询外部表中的所有用户?,python,django,django-views,Python,Django,Django Views,我有一个名为book的模型,在该模型中,用户模型有一个foreignkey字段(称为author) 我需要在我的一个视图中重新搜索所有作者的列表(不是所有用户,只是出现在图书模型中的用户(只是作者) 我不知道为什么,但我很难做到这一点 谁能帮我一下吗 10倍 Erez试试这个: User.objects.filter(book__isnull=False).distinct() 我假设从图书模型到用户模型只有一个外键 中所有链接到书籍模型的用户的筛选器 确保每个作者在结果中只出现一次 当你展

我有一个名为book的模型,在该模型中,用户模型有一个foreignkey字段(称为author)

我需要在我的一个视图中重新搜索所有作者的列表(不是所有用户,只是出现在图书模型中的用户(只是作者)

我不知道为什么,但我很难做到这一点

谁能帮我一下吗

10倍

Erez

试试这个:

User.objects.filter(book__isnull=False).distinct()
我假设从
图书
模型到
用户
模型只有一个外键

  • 中所有链接到
    书籍
    模型的用户的筛选器
  • 确保每个作者在结果中只出现一次

当你展示你的模型或模型的简化版本时,回答这样的问题会更容易。对不起,通常我会放一些代码,但我认为在这种情况下这是不相关的……如果需要,我会这样做:-)首先,10倍,我在尝试你写的东西,但我有一个新问题。。。我可以使用一个相关的名称而不是用户模型吗?我在Book model中为author字段指定了一个相关名称,称为Book_author,因为用户可以使用另一个模型的反向循环。。。。。那么,我可以使用selated_名称来代替吗?如果用户的外键有相关名称,用相关名称替换book_uuuisnull。我要到下周才能回复,所以如果我上面的评论没有帮助,希望其他人可以。10x,工作很好,不,我知道如何在django中进行外部连接(有点…),这太酷了:-)