1.模板继承
模板继承主要运用以下形式来完成继承。
{% block %}
{% endblock %}
base.html
{% block title %}在线网{% endblock %}
继承并拓展的org.html
{% extends 'base.html' %}
{% block title %}机构列表 - 在线网{% endblock %}
2.显示上传的图片
首先将后台添加的图片保存到指定文件:
在工程中新建media文件,并在setting.py中配置如下:
MEDIA_URL = '/media/' #文件上传目录
MEDIA_ROOT = os.path.join(BASE_DIR, 'media') #文件上传地址
然后在html中写入:
data-url="{{ MEDIA_URL}}{{course_org.imag }}"
以上为相对路径,需对MEDIA_URL配置:
setting.py的’context_processors’中写入:
'django.core.context_processors.media', # 用于将MEDIA_URL注册到HTML中,本例用于显示图片
最后在urls.py中写入:
# 配置上传文件的访问函数
url(r'^media/(?P<path>.*)$', serve, {'document_root': MEDIA_ROOT}),