我还没有测试过。但是我听说当我安装 Django-registration 时,它安装在你的 python 路径上,而不是它自己的项目中。有什么办法,我可以在我的项目文件夹下安装为一个APP,这样我就可以更好地控制它了?
如果答案是否定的,我是否有理由不能在我的项目下使用单独的包?
谢谢,RM
我还没有测试过。但是我听说当我安装 Django-registration 时,它安装在你的 python 路径上,而不是它自己的项目中。有什么办法,我可以在我的项目文件夹下安装为一个APP,这样我就可以更好地控制它了?
如果答案是否定的,我是否有理由不能在我的项目下使用单独的包?
谢谢,RM
你当然可以这样做。只需将源包解压缩到您的 Django 项目文件夹中。最后,您的项目目录应如下所示:
my_project
my_app
registration
registration
是包含上述链接中所有文件的目录。不要忘记添加registration
到您的INSTALLED_APPS
.
注意:虽然这不是一个好习惯。即使您只是将 django-registration 安装到您的PYTHONPAYH
系统中,仍然有一些方法可以正确扩展它。当然,这取决于您要进行的修改量。有时只需覆盖像 forms.py、urls.py 或 views.py 这样的文件就足够了。将它们放入您项目中的自定义注册应用程序中,将它们添加到主注册应用程序INSTALLED_APPS
之前urls.py
并修改您的项目,使其指向您自定义注册应用程序的视图/网址/表单。
所有这些都需要您详细了解 django-registration 的工作原理。