我正在使用this library在Django应用中处理身份验证。现在,我想编辑登录表单的外观,但是在查找表单所在的HTML文件时遇到了一些麻烦。
例如,我想在表格内移动“用户名”和“密码”,使其变大一些。我该怎么做?我试图研究HTML模板,但没有发现任何东西。任何建议表示赞赏。
答案 0 :(得分:0)
您始终可以覆盖第三个应用程序的模板。我们将您的主应用称为main_app
,然后将其称为第三个应用third_app
。假设您要覆盖名为login.html
的模板。要覆盖此模板,请创建一个login.html
,并将其保存在此处:
.
└── your_project
├── main_app
└── third_app
└── templates
└── third_app
└── login.html <--- save your file here
然后,告诉Django如果需要名为login.html
的应用程序需要名为third_app
的模板,请寻找该位置:
# settings.py
TEMPLATES = [
{
# [...]
'DIRS': [
# [...]
os.path.join(BASE_DIR, 'third_app', 'templates'),
],
}
]
这样,Django
将始终先查找该模板,然后再使用默认模板。
要正确覆盖模板,只需复制/粘贴原始模板,然后调整所需的内容即可。 static
使用的third_app
文件也是如此。
希望会有所帮助!
答案 1 :(得分:0)
第三方应用程序登录模板位于帐户/登录中。因此,在您的模板目录中创建一个名为accounts的文件夹,并在其中创建登录模板,它将覆盖现有模板。