Py学习  »  Django

石墨烯Django图像场获得绝对路径

Gasim • 6 年前 • 1492 次点击  

我在Django模型中有一个图像场,我试图从石墨烯中获得图像场输出的绝对路径。我记得使用 HttpRequest.build_absolute_uri . 因此,我决定在石墨烯Django中使用相同的函数:

class PersonType(DjangoObjectType):
    def resolve_photo(self, info, **kwargs):
        print(info.context) # WSGIRequest
        print(info.context.build_absolute_uri(self.photo)) # Error here
        return self.photo

    class Meta:
       model = Person

因为这里的请求不是Django的httpRequest(它是wsgi请求),所以我不能使用Django请求的一些实用功能。

有没有一种方法可以从wsgirequest创建httprequest,或者有没有其他方法可以在graphene-django中构建完整的URL?在网上阅读文档、源代码或资源时,我找不到解决问题的方法。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/31248
 
1492 次点击  
文章 [ 1 ]  |  最新文章 6 年前