2016-06-15 91 views
0

如何更改django-postman的模板?我嘗試製作自己的收件箱並編寫模板,但基本上我卡住了。更改django-postman的默認模板

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

]

我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

有沒有辦法c改變這些模板並創建我自己的收件箱?

+0

請迄今發表您的嘗試。說你被困住了,沒有足夠的信息來幫助你弄清楚你做錯了什麼。 – solarissmoke

+0

你基本上可以用你的自定義模板覆蓋模板。您是否在settings.py中的應用程序之後添加了django-postman應用程序? – Romaan

+0

@Romaan我編輯我的帖子,因爲你可以看到郵差是在我的'應用程序'應用程序之前。我如何覆蓋它? – Spyx

回答

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 /模板/郵遞員文件夾中的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 %} 
+0

非常感謝你解決了我的問題 – Spyx