gpt4 book ai didi

django - 如何覆盖默认的 django 忘记密码模板?

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

密码重置模板存储在:

/usr/local/lib/python2.7/dist-packages/django/contrib/admin/templates/registration

但是,我想覆盖我的 Django 提供的默认模板。我不想直接转到该目录并编辑模板。因此,我在 templates/registration 目录中创建了具有相同名称的密码重置模板。但是,我仍然得到相同的内置 django 模板。我的一个模板 password_reset_form.html 如下所示:

<!DOCTYPE html>

<html lang="en">
<head>
<meta charset="utf-8">

<title>ATS | Password Reset Form</title>



<!--google web font-->
<link href='http://fonts.googleapis.com/css?family=Droid+Serif:400,400italic,700|Lato:700,300,400' rel='stylesheet' type='text/css'>

<!--style sheets-->
<link rel="stylesheet" media="screen" href="{{ STATIC_URL }}bootstrap/css/bootstrap.css"/>
<link rel="stylesheet" media="screen" href="{{ STATIC_URL }}bootstrap/css/style.css"/>
<link rel="stylesheet" media="screen" href="{{ STATIC_URL }}bootstrap/css/static.css"/>
<style>
li
{
list-style-type: none;
padding: 0px;
margin: 0px;
}
#footer {
margin-top: 40px;
}

</style>
<!--jquery libraries / others are at the bottom-->
<script src="{{ STATIC_URL }}bootstrap/js/jquery-1.7.1.min.js" type="text/javascript"></script>
</head>
<body>
<!-- Header starts
================================================== -->
<header id="header">
<div class="container">
<div class="row">

<!--logo starts-->
<div class="span4"> <a href="/login/"><img src="{{ STATIC_URL }}bootstrap/img/auto.png"></a> </div>
<!--logo ends-->


</div>
</header>
<div class="container">
<h2 class="lead text-center">Password Reset</h2><br /> <br />



<form action="" class="well span10" method="post">
{% csrf_token %}
{% block content %}
<p class="text-info text-center"><strong>Forgotten your password? Enter your e-mail address below, and we'll e-mail instructions for setting a new one.</strong></p>
<span class="text-error text-center"><strong> {{ form.email.errors }}</strong></span><br/>
<p class="text-center"><label for="id_email">Enter your E-mail address:</label> {{ form.email }}</p>
<p class="text-center"><button class="btn btn-success">Reset my Password</button></p>
</form>
{% endblock %}
</div>
<footer id="footer">
<div class="container">
<div class="row">

<!--small intro and copyright starts-->
<div class="span7">
<a data-toggle="tab" href="/how_it_works/">How it works? &nbsp; &nbsp;</a>
<a data-toggle="tab" href="/how_it_works/">Terms and Conditions &nbsp; &nbsp;</a>
<a data-toggle="tab" href="/how_it_works/">How to use? </a> <br /><br />
<p class="copyright"> ©2013 Automatic Text Summarization(ATS) </p>
</div>

模板中是否缺少某些内容?

最佳答案

你有没有把你的模板放在你的应用程序目录中?如果是这样,请在 INSTALLED_APP 设置中的 django.contrib.admin 之前指定您的应用。

如果您已将模板放在其他文件夹中,请确认您已将目录适本地添加到 TEMPLATE_DIRSfilesystem loader 中,该目录位于 TEMPLATE_LOADERS 中的 _app_directories _loader 之前

应该是这样

TEMPLATE_LOADERS = (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)

更多引用 Template loaders

关于django - 如何覆盖默认的 django 忘记密码模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16097407/

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