Django开发
NGUP_LEE
毕业之后找到了一份还可以的工作,就是少了一些上学时学习的激情,上班就已经搞得自己精疲力尽,偶尔点开自己的博客,看到自己的学习笔记还可以帮助到不少的同学感到很开心。
加油,陌生人,如果你是为了挣钱,请努力,互联网不会辜负你,最重要的是你要考虑清楚自己的方向~
展开
-
Django模板过滤器和继承
模板过滤器 定义:在变量输出时对变量的值进行处理 作用:可以通过使用过滤器来改变变量的输出显示 语法:{{变量 | 过滤器:'参数值1' | 过滤器2:'参数值2' ...}} 常用的过滤器 过滤器 说明 lower 将字符串全部转换为小写 upper 将字符串全部转换为大写 safe 默认不对变量内的字符串进行 html 转义 add:“n” 将calue值增加n truncatechars:‘n’ 如果字符多于指定的字符数量,那么会被截断。截断的字符串将以可翻译的省略号序原创 2021-10-29 20:05:41 · 167 阅读 · 0 评论 -
Django的模板层配置以及简单使用
模板的配置 创建模板文件夹 <项目名>/templates/ 配置 settings.py 中的 TEMPLATES 选项: BACKEND:指定模板的引擎 DIRS:模板的搜索目录(可以是一个或多个) APP_DIRS:是否在要应用中的templates文件夹中搜索模板文件 OPTIONS:有关模板的选项 其中需要设置 DIRS 选项,设置DIRS:[os.path.join(BASE_DIR,'templates')] 模板的加载方式 方法一 通过 loader 库获取模板,通过Http原创 2021-10-28 15:41:48 · 400 阅读 · 0 评论 -
Django中的GET与POST请求
GET处理 GET请求方式中,如果有数据需要传递给服务器,通常会用查询字符串(Query String)传递 URL格式:http://www.xxx.com?参数名1=值1&参数名2=值2…… 例如:http://127.0.0.1:8000page1?a=100&b=200 服务器端接受参数,获取客户端GET请求提交的数据 方法示例: request.GET['参数名'] QueryDict request.GET.get('参数名','默认值') 查询不到参数的值时,会返回默认值原创 2021-10-26 21:07:07 · 515 阅读 · 0 评论 -
Django请求中响应的属性
响应状态码 常见的HTTP状态码有: 200 请求成功 301 永久重定向,资源网页等被永久转移到其他URL 302 临时重定向 404 请求的网页(资源)不存在 500 内部服务器错误(服务端代码错误) HttpResponse(content=响应体,content_type=响应体数据类型,status=状态码) 向客户端浏览器返回响应,同时携带响应体内容 常见得Content-Type如下: text/html 默认的,html文件 text/plain 纯文本 text/css css原创 2021-10-26 19:49:19 · 129 阅读 · 0 评论 -
Django请求的属性以及方法
path_info URL字符串 method 字符串,表示HTTP请求方法,常用值:‘GET’,‘POST’ GET QueryDict查询字典的对象,包含get请求方式的所有数据 POST QueryDict查询字典的对象,包含post请求方式的所有数据 FILES 类似于字典的对象,包含所有的上传文件信息 COOKIES Python字典,包含所有的cookie,键和值都为字符串 session 类似于字典的对象,表示当前的会话 body 字符串,包含请求体的内容(POST请求或PUT请求) s.原创 2021-10-26 19:32:16 · 208 阅读 · 0 评论 -
Django路由配置——path——转换器
转换器类型 str 匹配除了/之外的非空字符串 例: path(“v1/users/str:username”,views.py) 匹配 v1/users/zyyy int 匹配0或者任何正整数,返回一个int 例:path(“page/int:page”,views.py) 匹配 /page/100 slug 匹配任意由ASCII字母或数字以及连字符和下划线组成的短标签 例:path(“detail/slug:sl”,views.py) 匹配 detail/this-is-djan原创 2021-10-26 18:50:27 · 1242 阅读 · 0 评论