一个打包为Aldryn插件的具有偏见的Django配置
项目描述
一个打包为Divio云插件的意见性Django配置。
此包将自动配置Django,包括管理界面和一些其他基本包。它还处理数据库连接、静态文件和媒体文件的合理配置。
目标是使Django网站项目中的足迹尽可能小,因此更新通常只需要在 requirements.txt 中提升版本,而无需在项目中做其他更改。
此插件仍使用旧的“Aldryn”命名。您可以在我们的 支持部分 中了解更多信息。
贡献
这是一个开源项目。我们将非常高兴接受您的反馈,形式为问题和拉取请求。在提交您的拉取请求之前,请查看我们的 贡献指南。
我们感谢所有帮助创建和维护此软件包的贡献者。贡献者名单可在贡献者部分找到。
文档
在setup.py文件中查看REQUIREMENTS以获取更多依赖项
安装
无需操作。aldryn-django是Divio Cloud平台的一部分。
手动安装
将aldryn-django添加到项目的requirements.txt文件中或使用pip安装。
版本由Django版本号加上此软件包版本号的附加数字组成。
如果您遵循了aldryn-addons的安装说明,您应该已经有一个ALDRYN_ADDONS设置。将其添加到其中
INSTALLED_ADDONS = [ 'aldryn-django', ]
在与manage.py相同的级别创建addons/aldryn-django目录。然后从匹配的源代码中复制addon.json和aldryn_config.py到其中。
同样,在相同目录中创建一个包含以下内容的settings.json文件
{ "languages": "[\"en\", \"de\"]" }
配置
aldryn-django为manage.py和wsgi.py提供了入口点。这使得在网站项目中只需有一小段永远不会更改的代码。然后,本地项目设置的详细信息(例如从.env文件中读取环境变量)由当前安装的aldryn-django版本决定。还可以执行其他有见解的操作,例如使用生产级wsgi中间件来提供静态和媒体文件。
将此放入manage.py
#!/usr/bin/env python import os from aldryn_django import startup if __name__ == "__main__": startup.manage(path=os.path.dirname(os.path.abspath(__file__)))
将此放入wsgi.py
import os from aldryn_django import startup application = startup.wsgi(path=os.path.dirname(__file__))
APIs
迁移
要运行迁移,请调用命令aldryn-django migrate。这将运行一系列命令以执行项目的迁移阶段。
aldryn-django将运行python manage.py migrate。但任何插件都可以通过将命令追加到MIGRATION_COMMANDS设置中向此迁移步骤添加内容。例如,aldryn-cms(作为插件的django-cms)将在迁移阶段运行python manage.py cms fix-tree。
生产服务器
调用aldryn-django web将启动一个针对生产的有见解的Django设置(目前基于uWSGI)。
运行测试
您可以通过执行以下命令来运行测试
virtualenv env source env/bin/activate pip install -r tests/requirements.txt python setup.py test
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
构建分发
aldryn-django-5.0.2.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7df169a29610359836ec1d0676be93ee67283a29d8a3628a01ee432b2ae6c8b3 |
|
MD5 | 1902250339b3bd07bc3a9f7fee9cea21 |
|
BLAKE2b-256 | 99e0480de01ab1e674d3c504b11233814870075e1e7cee5187a1694201afec03 |
aldryn_django-5.0.2.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b443092a933c5454c4b97046446489b048c2463dc65b1e70977df6407826ba9b |
|
MD5 | 293dd5348a6d1f5cbc8db03974ff9af2 |
|
BLAKE2b-256 | cb2810463bfdf11740e06f89b185cf502c4c6855177d78c3eabf6beb61973849 |