gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 02:53:06 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

django_registration/
templates/
django_registration/
login_form.html

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

my_app/
templates/
django_registration/
login_form.html

您还可以覆盖您需要的任何 View 和表单类,然后导入这些类而不是 django-registration的类(class)

关于django - 用于扩展外部第三方 Django 应用程序的项目结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19261245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com