我正在开发一个在pinax顶部的django应用程序。我想修改用户登录后显示的侧边菜单,并提供选项' account','密码设置'并且'删除帐户'。我想根据我的应用添加更多选项。我似乎无法找到它的模板。我在我的项目文件夹中到处搜索。我知道它已下载,因为我有所有这些功能可用,但文件在哪里?有什么建议吗?
答案 0 :(得分:0)
假设您的意思是在account / settings / url中看到的侧边栏,则需要修改原始文件,或在项目中克隆它的副本并从那里覆盖它。
文件名是“ base.html”。
这是我的代码段:
{% block subnav %}
<nav class="settings-nav">
<div class="heading">Settings</div>
<a class="account-settings" href="{% url "account_settings" %}">
{% trans "Account" %}
</a>
<a class="account-password" href="{% url "account_password" %}">
{% trans "Change password" %}
</a>
<a class="account-delete" href="{% url "account_delete" %}">
{% trans "Delete account" %}
</a>
关于找到它的位置,根据安装pinax的方式,有几个不同的地方可以查看。
1)在虚拟环境之外,您可以在/lib/python3.6/site-packages/pinax/templates/templates/account/base.html
找到它2)在虚拟环境中(例如使用 pipenv ),您必须在/home/myuser/.local/share/virtualenvs / ...子树中找到它。
发出一个find /home/myuser -name base.html
来定位具有第一步中相同子树的文件。
我要提到的一件事是,您不应修改该特定文件,而只能将其模板化到您的项目中并覆盖它。这样,如果您的代码曾经移到另一台计算机,您的更改将丢失。
将该base.html文件复制到myproject / templates / account / base.html并在那里进行修改。
希望有帮助!