用于扩展外部第三方Django应用程序的项目结构

用于扩展外部第三方Django应用程序的项目结构,django,Django,我想用一些自定义表单和模板扩展django注册。构建项目以包含这些定制的最佳实践是什么?我会添加我自己的“注册”应用程序并在其中包含表单和模板吗 我知道这是Django的优势之一,但我找不到任何关于将这些东西放在何处的具体指导。您可以通过在模板目录中创建一个文件夹来轻松自定义模板,该文件夹的名称与您覆盖的应用程序模板目录名称相同 例如:如果要在其中覆盖模板文件的应用程序具有以下结构: django_registration/ templates/ django_regis

我想用一些自定义表单和模板扩展django注册。构建项目以包含这些定制的最佳实践是什么?我会添加我自己的“注册”应用程序并在其中包含表单和模板吗


我知道这是Django的优势之一,但我找不到任何关于将这些东西放在何处的具体指导。

您可以通过在模板目录中创建一个文件夹来轻松自定义模板,该文件夹的名称与您覆盖的应用程序模板目录名称相同

例如:如果要在其中覆盖模板文件的应用程序具有以下结构:

django_registration/
    templates/
        django_registration/
            login_form.html
(标准做法是创建一个名为与应用程序名称相同的子模板目录)然后您只需在名为
django_registration
的模板目录的子目录中创建一个同名文件:

my_app/
    templates/
        django_registration/
            login_form.html
您还可以覆盖所需的任何视图和表单类,只需导入这些类而不是
django registration
的类