小编Zac*_*Zac的帖子

Django Haystack结果为Django Rest Framework Serializer

我试图使用Django Haystack进行搜索,然后在检索结果时,我需要将这些结果传递给我的Django Rest Framework序列化程序.

Django Rest Framework serializers.ModelSerializer要求为序列化程序发送一个对象查询集,以便能够将这些对象及其数据库字段序列化.

当我创建我的API视图并使用搜索来获取结果时,haystack返回searchqueryset.

如何在不执行以下操作的情况下将此searchqueryset放入django查询集中:

article_queryset = Article.objects.filter(id__in=[i.object for i in searchqueryset])
Run Code Online (Sandbox Code Playgroud)

可以想象,有时搜索可以返回超过1000个搜索结果,这意味着上述效率非常低.

现在,Django休息框架允许我对返回的对象进行分页.我在每页上分成30个对象.我怎么可能用我的Haystack searchqueryset做同样的事情?

关于如何使用Haystack和Django Rest Framework的任何建议或想法都会很棒.别人如何做类似事情的例子也很酷:)

django django-haystack django-rest-framework

8
推荐指数
1
解决办法
4079
查看次数

在Amazon S3存储桶上返回403 Forbidden的IAM用户策略

我正在努力使AWS S3 IAM用户策略起作用,这是我当前的IAM用户策略:

{
    "Version": "2012-10-17",
    "Statement": [
      {
        "Sid": "Stmt1424859689000",
        "Effect": "Allow",
        "Action": [
          "s3:DeleteObject",
          "s3:GetObject",
          "s3:PutObject"
        ],
        "Resource": [
          "arn:aws:s3:::vault-us/*"
        ]
      }
    ]
  }
Run Code Online (Sandbox Code Playgroud)

当我在我的S3存储桶中创建新对象的帖子时,我得到403 Forbidden错误,但是当我使用名为"AmazonS3FullAccess"的托管策略时,一切正常.

我想要做的是限制某些IAM用户上传/下载权限,但我正在努力让这个工作.

任何建议,将不胜感激!

amazon-s3 amazon-web-services amazon-iam

4
推荐指数
1
解决办法
4014
查看次数

是否可以在不使用模型的情况下使用Elixir变更集/验证?

这会像定义你的架构一样简单def changeset而且从不写任何东西Repo.insert(changeset)吗?

elixir ecto phoenix-framework

2
推荐指数
1
解决办法
1238
查看次数