template模板的具体使用 创建模板,目录结构如下: \|-- HelloWorld\|-- manage.py \`-- templates \`-- hello.html 修改配置文件当中TEMPLATES的基础路径 ...TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [BASE_DIR+"/templates",], \# 修改位置 'APP_DIRS': True, 'OPTIONS': { 'context_processors': [ 'django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages', ], }, },]... 使用模板如下(view.py): 使用render函数+数据+渲染内容实现结果输出 from django.shortcuts import renderdef hello(request): context = {} context['hello'] = 'Hello World!' return render(request, 'hello.html', context) Django templates模板标签 **if-elif-endif标签** {% if condition %} display 1 {% elif condition2 %} display 2 {% else %} display 3 {% endif %} **for-endfor标签** {% for athlete in athlete_list %} \
菜鸟教程 Django 测试。\
{% block mainbody %} \original\
{% endblock %}\ 下面是子文件,可以替换block部分 {% extends "base.html" %} {% block mainbody %}\继承了 base.html 文件\
{% endblock %}