3

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

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

4

1 回答 1

1

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

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

django_registration/
    templates/
        django_registration/
            login_form.html

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

my_app/
    templates/
        django_registration/
            login_form.html

您也可以只覆盖您需要的任何视图和表单类,然后只导入这些类而不是django-registration's 类

于 2013-10-09T01:24:13.063 回答