1

我还没有测试过。但是我听说当我安装 Django-registration 时,它安装在你的 python 路径上,而不是它自己的项目中。有什么办法,我可以在我的项目文件夹下安装为一个APP,这样我就可以更好地控制它了?

如果答案是否定的,我是否有理由不能在我的项目下使用单独的包?

谢谢,RM

4

1 回答 1

1

你当然可以这样做。只需将源包解压缩到您的 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 的工作原理。

于 2012-08-09T05:46:11.010 回答