Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.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 在AWS lambda中使用Django_Python_Django_Amazon Web Services_Aws Lambda - Fatal编程技术网

Python 在AWS lambda中使用Django

Python 在AWS lambda中使用Django,python,django,amazon-web-services,aws-lambda,Python,Django,Amazon Web Services,Aws Lambda,我正在用aws lambda编写一个简单的http服务器,并希望使用Django,但是我不希望通过zappa在lambda上部署整个Django应用程序 有没有办法只在lambda函数中导入django的HttpResponse库,如下所示 from django.http import HttpResponse def lambda_handler(event, context): # TODO implement msg = "hello its me" ret

我正在用aws lambda编写一个简单的http服务器,并希望使用Django,但是我不希望通过zappa在lambda上部署整个Django应用程序

有没有办法只在lambda函数中导入django的HttpResponse库,如下所示

from django.http import HttpResponse

def lambda_handler(event, context):
    # TODO implement

    msg = "hello its me"

    return HttpResponse(msg, content_type='text/plain')
我已经创建了一个包含所有django库的部署包,并将其上载到lambda,但我遇到了一个错误:

Requested setting DEFAULT_CHARSET, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.: ImproperlyConfigured

感谢您的帮助,提前谢谢

那为什么还要用Django呢?请看Hey的简单非Django示例,我正在尝试做类似的事情。你在这方面有什么进展吗?我尝试重用Zappa实现的处理程序逻辑。您基本上需要将API网关转换为WSGI请求环境,然后使用Werkzeug的Response.from_应用程序。这就是我现在正在尝试的方法