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 解释器。

传递虚拟环境根目录的路径,而不是 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

dictionary

命令行执行信息。

返回:成功且 verbosity >= 3

version

string

在 community.general 10.0.0 中添加

Django 的版本。

返回:始终

示例: "5.1.2"

作者

  • Alexei Znamensky (@russoz)