community.general.django_check 模块 – django-admin check 的包装器

注意

此模块是 community.general 集合(版本 10.1.0)的一部分。

如果您正在使用 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list

要安装它,请使用: ansible-galaxy collection install community.general

要在 playbook 中使用它,请指定: community.general.django_check

community.general 9.1.0 中的新增功能

概要

  • 此模块是执行 django-admin check 的包装器。

参数

参数

注释

apps

list / elements=string

将检查限制为特定应用程序。

默认情况下,检查所有应用程序。

database

list / elements=string

指定要针对其运行检查的数据库。

如果未指定,Django 将不会运行数据库测试。

deploy

boolean

包括部署设置中相关的其他检查。

选择

  • false ←(默认)

  • true

fail_level

string

将触发失败的消息级别。

默认值是 Django 默认值。请查看正在使用的版本的文档。

选择

  • "CRITICAL"

  • "ERROR"

  • "WARNING"

  • "INFO"

  • "DEBUG"

pythonpath

path

将给定的文件系统路径添加到 Python 导入搜索路径。

该值将按原样传递给 django-admin 中的 --pythonpath 参数。

settings

string / required

指定要使用的设置模块。

该值将按原样传递给 django-admin 中的 --settings 参数。

skip_checks

boolean

跳过在运行命令之前运行的系统检查。

选择

  • false

  • true

tags

list / elements=string

将检查限制为特定标签。

traceback

boolean

当引发 CommandError 时,在输出中提供完整的堆栈跟踪。

选择

  • false

  • true

venv

path

使用此虚拟环境中的 Python 解释器。

传递 virtualenv 的根目录路径,而不是 bin/ 目录或 python 可执行文件。

verbosity

integer

指定 django-admin 输出中的通知和调试信息的数量。

选择

  • 0

  • 1

  • 2

  • 3

属性

属性

支持

描述

check_mode

支持:完整

可以在 check_mode 中运行并返回更改的状态预测,而无需修改目标。

diff_mode

支持:

当处于 diff 模式时,将返回有关已更改的内容(或可能需要在 check_mode 中更改的内容)的详细信息。

注释

注意

  • 模块的结果可在常见的返回值 stdoutstderrrc 中找到。

  • 如果 rc 不为零,则模块将失败。

  • django-admin 命令始终使用 C 语言环境执行,并且始终传递 --no-color 选项。

另请参阅

另请参阅

官方 Django 文档中的 django-admin 和 manage.py

请参考此文档,了解 django-admin 的内置命令和选项。请确保在该页面的版本选择器中选择正确的 Django 版本。

示例

---
- name: Check the entire project
  community.general.django_check:
    settings: myproject.settings

- name: Create the project using specific databases
  community.general.django_check:
    database:
    - somedb
    - myotherdb
    settings: fancysite.settings
    pythonpath: /home/joedoe/project/fancysite
    venv: /home/joedoe/project/fancysite/venv

返回值

常见的返回值记录在这里,以下是此模块特有的字段

描述

run_info

字典

命令行执行信息。

返回: 成功且 verbosity >= 3

version

string

在 community.general 10.0.0 中添加

Django 的版本。

返回: 总是

示例: "5.1.2"

作者

  • Alexei Znamensky (@russoz)