如何更改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 我有这个模板
有没有办法更改这些模板并制作我自己的收件箱?
答案 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.html
或base_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 %}