更改django-postman的默认模板

时间:2016-06-15 05:21:40

标签: django django-templates django-views

如何更改django-postman的模板?我尝试制作自己的收件箱并编写模板但基本上卡住了。

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'postman',
'app',

my urls.py

urlpatterns = [

url(r'^admin/', admin.site.urls),
url(r'^messages/',include('postman.urls',namespace='postman',app_name='postman')),]

当我打开浏览器然后我去 127.0.0.1:8000/messages/inbox 我有这个模板

screenshot of browser

有没有办法更改这些模板并制作我自己的收件箱?

1 个答案:

答案 0 :(得分:0)

更改INSTALLED_APPS的顺序,如下所示(在我的评论中也有建议):

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'app',
'postman',
]

然后在您的应用中创建templates文件夹。在模板文件夹中创建postman文件夹,您可以创建base.htmlbase_folder.html等文件,并覆盖自定义文件和视图。我试过这个并确保它有效。

额外信息:我在myapp / templates / postman文件夹中创建了base.html:

{% load i18n %}{% load postman_tags %}
{% block title %}{% trans "Messaging" %}{% endblock %}
{% block extrahead %}{{ block.super }}
<link type="text/css" media="all" rel="stylesheet" href="
{# dj v1.4 #}{% load static %}{% static 'postman/css/postman.css' %}
{# dj v1.3 #}{# {{ STATIC_URL }}postman/css/postman.css #}
{# dj v1.2 #}{# {{ MEDIA_URL }}postman/css/postman.css #}
" />{% endblock %}
{% block postman_menu %}
<h1>Hello</h1>
{% endblock %}