跳转到主要内容

一个打包为Aldryn插件的具有偏见的Django配置

项目描述

pypi build coverage

一个打包为Divio云插件的意见性Django配置。

此包将自动配置Django,包括管理界面和一些其他基本包。它还处理数据库连接、静态文件和媒体文件的合理配置。

目标是使Django网站项目中的足迹尽可能小,因此更新通常只需要在 requirements.txt 中提升版本,而无需在项目中做其他更改。

此插件仍使用旧的“Aldryn”命名。您可以在我们的 支持部分 中了解更多信息。

贡献

这是一个开源项目。我们将非常高兴接受您的反馈,形式为问题和拉取请求。在提交您的拉取请求之前,请查看我们的 贡献指南

我们感谢所有帮助创建和维护此软件包的贡献者。贡献者名单可在贡献者部分找到。

文档

setup.py文件中查看REQUIREMENTS以获取更多依赖项

python django

安装

无需操作。aldryn-django是Divio Cloud平台的一部分。

手动安装

aldryn-django添加到项目的requirements.txt文件中或使用pip安装。

版本由Django版本号加上此软件包版本号的附加数字组成。

如果您遵循了aldryn-addons的安装说明,您应该已经有一个ALDRYN_ADDONS设置。将其添加到其中

INSTALLED_ADDONS = [
    'aldryn-django',
]

在与manage.py相同的级别创建addons/aldryn-django目录。然后从匹配的源代码中复制addon.jsonaldryn_config.py到其中。

同样,在相同目录中创建一个包含以下内容的settings.json文件

{
    "languages": "[\"en\", \"de\"]"
}

配置

aldryn-django为manage.pywsgi.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

项目详情


发布历史 发布通知 | RSS源

下载文件

下载您平台上的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源代码分发

aldryn-django-5.0.2.0.tar.gz (16.0 kB 查看哈希值)

上传时间: 源代码

构建分发

aldryn_django-5.0.2.0-py3-none-any.whl (17.6 kB 查看哈希值)

上传时间: Python 3

由...