跳转到主要内容

在Django的自动重载中使用watchfiles。

项目描述

在Django的自动重载中使用watchfiles

要求

支持Python 3.7到3.10。

支持Django 2.2到4.0。

安装

  1. 使用pip安装

    python -m pip install django-watchfiles
  2. 将django-watchfiles添加到您的INSTALLED_APPS

    INSTALLED_APPS = [
        ...,
        "django_watchfiles",
        ...,
    ]

就这样! 😅

Django不提供官方API用于替代自动重载类。因此,django-watchfiles对django.utils.autoreload进行猴子补丁,使其自己的重载类成为唯一可用的类。您可以知道它已安装,因为runserver会列出正在使用的WatchfilesReloader

$ ./manage.py runserver
Watching for file changes with WatchfilesReloader
...

与Django内置的WatchmanReloader不同,无需回退到StatReloader,因为watchfiles实现了自己的内部回退以使用stat

项目详情


下载文件

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

源分布

makavafal-django-watchfiles-0.0.1.tar.gz (3.4 kB 查看哈希值)

上传时间:

构建分布

makavafal_django_watchfiles-0.0.1-py3-none-any.whl (3.0 kB 查看散列值)

上传时间: Python 3

由以下支持