Python 在AWS lambda中使用Django
我正在用aws lambda编写一个简单的http服务器,并希望使用Django,但是我不希望通过zappa在lambda上部署整个Django应用程序 有没有办法只在lambda函数中导入django的HttpResponse库,如下所示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
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_应用程序。这就是我现在正在尝试的方法