0

在我的服务器中,我安装了很多应用程序,例如 facebook_connect、userena、guardian 等等...

例如,我意识到如果我自定义:

django-userena/userena/模板/userena/emails/activation_email_message.txt

{% load i18n %}{% autoescape off %}{% load url from future %}
{% if not without_usernames %}{% blocktrans with user.username as username %}Dear {{ username }},{% endblocktrans %}
{% endif %}
{% blocktrans with site.name as site %}Thank you for signing up at {{ site }}.{% endblocktrans %}

{% trans "To activate your account you should click on the link below:" %}

{{ protocol }}://{{ site.domain }}{% url 'userena_activate' activation_key %}

{% trans "Thanks for using our site!" %}

{% trans "Sincerely" %},
{{ site.name }}
{% endautoescape %}

对于指定的网站,并且我在同一台服务器中有超过 4 个,我会在我的 django_site 中弄得一团糟。

我的问题是:

如何在不完全改变原有 django_site 的情况下自定义一些已安装应用程序中的模板或模型?

提前致谢,

4

1 回答 1

2

您不能更改模型,但可以覆盖模板。

在与 相同的目录中manage.py,您将有一个名为 的目录templates,在那里,您可以创建以下文件夹层次结构,并放置您的自定义模板。

templates/userena/emails/activation_email_message.txt

于 2012-10-10T16:05:12.030 回答