模版的继承
为了使得Django的前端html代码可以复用, Django允许以模版形式使得html之间可以继承。
#base.html
{% block XX %}{% endblock %}
#index.html
{% extend 'base.html' %}
{% block XX %}
atom
{% endblock %}
显示media
如果我们需要在前端显示models中的image, 我们需要一些不同于staticfiles的配置。
首先,需要在配置文件中做一些设置:
#settings.py
...
#绝对路径中的文件夹
MEDIA_URL = '/media/'
#media文件夹的绝对路径
MEDIA_ROOT = os.path.join(BASE_DIR,"media")
...
前端显示models的URL:
#xxx.html
...
src = "{ { MEDIA_URL }}{ { xxx.image }}"
...
最后, urls.py中还要一些配置:
#urls.py
from django.views.static import serve
from .settings import MEDIA_ROOT
...
urlpatterns = [
...
url(r'^media/(?P.*)$',serve,{"document_root":MEDI