使用 Zappa 构建 Django 应用程序
在本文中,我们将创建一个基于 Django 的图像画廊应用程序,用户可以在其中创建相册并上传图像。在 Django 中处理静态和媒体内容既有趣又具有挑战性。通常,开发人员通过 URL 将图像存储在文件存储和服务器中。在这里,我们将把图像存储在 AWS S3 中,并通过 AWS CloudFront 服务提供的 CDN 网络提供服务。
1. 技术要求
在开始之前,我们需要满足一些开发此应用程序的先决条件:
- 操作系统:Ubuntu 16.04/Mac/Windows
- 工具和库:Pipenv 工具、Django、Django Storage、Django Imagekit、Boto3、Zappa
我们将使用 pipenv 工具来安装和配置这些包。
2. 安装和配置 Django
配置任何 Python 项目都需要遵循标准来维护必要包的版本。许多开发人员喜欢维护 requirements.txt 文件,以保持应用程序的稳定性。因为 requirements.txt 中特定包的任何版本升级都可能破坏整个应用程序。
2.1 设置虚拟环境
Pipenv 是一个受多种语言的包管理工具(如 npm、Yarn、cargo、composer 等)启发的 Python 包管理工具,它由 Python.org 官方推荐。
- 安装 pipenv :
- macOS
使用Zappa部署Django应用
超级会员免费看
订阅专栏 解锁全文
22

被折叠的 条评论
为什么被折叠?



