使用django简化和简化的工具。

djzen的Python项目详细描述


使用django简化和简化的工具。

为什么是姜戈禅宗?

在教了Django之后,我发现框架的几个方面 可能是
精简和简化以帮助学习框架的人。所以我 策划
一些最佳实践、预配置的流行库和简化的 部分
詹戈。初学者和经验丰富的退伍军人都可以使用django的禅来 简化
开始得更快。每件都可以方便地更换或拆卸一次 你退出
种植它们中的任何一个。

功能

  • production ready部署:预构建 uWSGIGunicorn支持部署。两者都有 成为django部署的高性能标准,因此我们 默认情况下是烘焙的。
  • production ready静态文件服务:静态文件服务是 开箱即用配置 WhiteNoise。白噪声 提供考虑性能的简单静态文件服务。
  • 设置管理:设置分为开发和 生产。默认情况下,调试在生产中关闭。它也是 易于添加更多环境。
  • secret_密钥管理:使用 环境变量,这样您就不会通过 意外。在git中还添加并忽略了dot env文件 安全
  • git ignore安装程序:将机密和db.sqlite3添加到 .gitingore自动。

安装

pipenv install djzen[uwsgi]

pipenv install djzen[gunicorn]

快速启动

pipenv install djzen[uwsgi]
djzen startproject <projectname>
Install to:
  [1] Current directory (recommended)
  [2] testproj
Directory? [1]: <enter>
Setup .gitignore? [Y/n]: <enter>

pipenv run python manage.py devserver
# or
pipenv run python manage.py collectstatic
pipenv run python manage.py prodserver

用法

启动djzen项目

pipenv run djzen startproject [projectname] [directory]

目录是可选的

开发服务器

pipenv run python manage.py devserver

做同样的事情 runserver 只是让你更好地了解你运行的环境。

生产服务器

pipenv run python manage.py prodserver

做同样的事情 runuwsgi 只是让你更好地了解你运行的环境。

静态文件

静态文件将自动与生产服务器一起提供。 您只需要在部署时运行collectstatic命令。

pipenv run python manage.py collectstatic

秘密

机密存储在使用dotenv格式的.env中。使用pipenv 如果^{tt10},值将自动加载到环境中$ 存在。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
IntelliJ中的java默认Maven项目结构不一致   java我希望链接(在帖子和页面上)在一些访问者加载时被自动点击   java如何使用单独的方法隐藏JButton并在新类中调用   java KStream leftJoin KStream具有相同的密钥   java图像在垂直滚动窗格视图端口中消失   java从指定的起始点开始以n的增量填充数组   java JLabel和JTextField不在swing表单中应用   java springboot mongo如果没有映像,请使用现有映像   类似C++映射的java容器   java如何在没有Valgrind错误的情况下调用JNI_CreateJavaVM?   java如何在安卓中运行后台服务   java onPostExecute不运行