Django千峰教育笔记(2)

您所在的位置:网站首页 千锋教育django资料 Django千峰教育笔记(2)

Django千峰教育笔记(2)

2024-02-16 13:37| 来源: 网络整理| 查看: 265

文章目录 1. Django 模板(templates)2.反向解析3.模板继承4.HTML 转义5 静态文件6 中间件7 上传图片8 分页9 Ajax10 富文本11 celery

1. Django 模板(templates)

在这里插入图片描述

2.反向解析

在这里插入图片描述

3.模板继承

在这里插入图片描述 base.html

Title #header{ width:100%; height:100px; background-color:red; } #footer{ width:100%; height:100px; background-color:blue; } header {% block main %} {% endblock main %} {% block main2 %} {% endblock main2 %} footer

main.html

{% extends 'myapp2/base.html' %} {% block main %} 欢迎使用Django {% endblock main %} {% block main2 %} 再次欢迎使用Django {% endblock main2 %} 4.HTML 转义

在这里插入图片描述

view.py

def code (request,p1): return render(request,"myapp2/good.html",{"num":p1,"code":" 努力学习"})

.html

# 直接将接受到的code当成普通字符串渲染(注释方式不对) {{code}} {{code|escape}} {% autoescape on%} # 自动转义 开 {{code}} {% endescape %} # 将接收到的 code 当成HTML的代码渲染 (注释方式不对) {{code|safe}} {% autoescape off%} # 自动转义 开 {{code}} {% endescape %}

文章目录 1. Django 模板(templates)2.反向解析3.模板继承4.HTML 转义5 静态文件6 中间件7 上传图片8 分页9 Ajax10 富文本11 celery

5 静态文件

在这里插入图片描述

{% load static from staticfiles %} Title 万般测试,方能下比如神 6 中间件

在这里插入图片描述

from django.utils.deprecation import MiddlewareMixin class myMiddle(MiddlewareMixin): def process_request(self,request): print("get参数:",request.GET.get("a"))

在这里插入图片描述

7 上传图片

在这里插入图片描述 views.py

import os from django.conf import settings from django.shortcuts import render def upfile(request): return render(request,'myAPP/upflie.html') def savefile(request): if requesthod == "POST": f = request.FILES["file"] # 合成存储路径,文件在服务器端的路径 filPath = os.path.join(settings.MDEIA_ROOT,f.name) with open(filPath,'wb') as fp: for info in f.chunks(): # 防止文件过大分段上传 fp.write(info) return HttpResponse("上传成功") else: return HttpResponse("上传失败")

urls.py

urlpatterns = [ url(r'^index/$', views.index), url(r'^upfile/$',views.upfile), url(r'^savefile/$',views.savefile) ]

upfile.html

上传 {% scrf_token %} 8 分页

paginator对象和page对象的关系 在这里插入图片描述studentpage.html

Title {% for stu in students %} {{stu.sname}}---{{stu.sgrade}} {% endfor %} {% for index in students.paginator.page_range %}


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3