Django 注册 redux 默认文件存放在哪里

Where are Django registration redux defaut files stored

我pip安装django-registration-redux后,想修改默认的froms.py、registration/registration/,但是找不到那个目录。并且在任何目录下都找不到默认文件。任何人都知道如何访问这些文件非常感谢!

您可以使用 .__file__ 检查 python 模块(可能是 pip 安装)的文件位置。例如

>>> import registration
>>> registration.__file__
'/some/path/to/site-packages/registration/__init__.py'

这应该可以帮助您找到模块在您计算机上的物理位置。

Pip 安装包文件被下载到 Python 安装或 virtualenv 的 site-packages 目录中。可以使用python本身来定位目录:

python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())"

话虽如此,您应该避免修改 site-packages 中的文件。您所做的任何更改都可能不会在版本控制中进行跟踪。考虑分叉项目并直接从 git 安装,或者下载源代码并将其添加到您的项目中。

您可以在 python 安装的 site-packages 文件夹中找到它。希望您正在使用 virualenv,然后您正在使用的 python 位于应用程序 virtualenv 文件夹中的 lib 文件夹中。

修改包本身可能不是什么好事。您可以子类化项目代码中的任何默认表单或视图,并添加字段、修改验证等。