python - 在django中查询数组

标签 python django django-models django-views

      idarr = [1,2,3,4,5]
      for i in  range(len(idarr)):
          upload.objects.filter(idarr[i])

我们不能一次性将 idarr 传递给查询吗

最佳答案

我假设您正在尝试过滤 ididarr 列表中的所有 Upload 实例。如果是这种情况,那么您可以这样做:

Upload.objects.filter(id__in = idarr)

阅读documentation了解更多详情。

关于python - 在django中查询数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3482637/

相关文章:

python - 不返回 YAML 文件的更新并在字符串更新时返回 TypeError

python - Py2neo 密码查询结果为 _assert_unfinished。有人可以告诉我为什么吗?

python - ModelForm 的表单类可以更改属性吗?

django - Gunicorn:停止服务器 'Worker failed to boot.'

python - 如何覆盖 Django 管理列表中的查询集 count() 方法

Django:检查是否已加载外键字段

django - 如何从 Django View 中的模型访问数据?

python - 调试 Python 崩溃

python - TemplateDoesNotExist 位于/index.html

python - 如何使用 Django 使递归多对多关系对称