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