Django
木白^0^端墨
热爱学习,超越自我
展开
-
Fastapi学习之路
一、Fastapi的简介特点一个异步框架,性能优越,开发效率高Fastapi官方文档Fastapi与Pydantic、Starlette的关系Pydantic是一个基于Python类型提示来定义数据验证,序列化和文档(使用JSON模式)库Starlette是一种轻量级的ASGI框架/工具包,是构建高性能Asyncio服务的理想选择...原创 2021-05-13 18:41:25 · 363 阅读 · 0 评论 -
Django 异步开发
一、发送邮件Smtp:轻量级邮件发送协议,邮件的发送和接收人。我们今天采用163邮箱的smtp服务器开启163的smtp服务器(绑定自己的手机)163邮箱地址:https://mail.163.com/Smtp服务器地址和端口ssl: smtp.163.com:465非ssl : smtp.163.com:25代码实现:"""1、发件人账号:jack_dawson_email@163.com 密码:******* 授权码:ymm1232、收件人账号:gebidaxiaowan原创 2020-09-03 10:48:00 · 960 阅读 · 0 评论 -
Django电商功能
Django电商功能一、订单订单逻辑登陆用户可以浏览商品商品详情页立即购买,生成订单,订单状态为未支付商品添加购物车,查看购物车,选中指定商品,立即购买生成订单,订单状态为未支付结算订单,使用支付宝结算订单,订单状态修改为已支付模型创建class Cart(models.Model): """购物车""" goods = models.ForeignKey(to=Goods, on_delete=models.CASCADE) # 所属商品 count =原创 2020-08-24 08:55:23 · 436 阅读 · 0 评论 -
Django高级开发
Django高级开发一、自定义过滤器针对个人中心页面,展示用户的手机号中间部分隐藏,可以有两种思路1、视图中修改,在视图中将用户手机号中的部分内容修改为 *2、视图返回原有的数据,使用自定义过滤器的方法,将手机号中的部分内容隐藏自定义过滤器定义1、在App中新建一个包 templatetags,名字固定2、在包中新建一个py文件,名字任意,例如:mytag.py3、创建过滤器,写函数代码(一个参数或者两个参数),并注册pythonfrom django.template import原创 2020-08-24 08:55:14 · 425 阅读 · 0 评论 -
Django接口开发
Django接口开发一、前后端分离传统开发模式url -->> 视图函数(逻辑判断、调用数据库、渲染HTML)–>>向浏览器返回HTML页面。项目后台的商品列表页面已经使用传统开发模式实现了但是呢,有时候我们需要将这些内容在移动端(手机APP)或者的设备上显示。那怎么办呢?我们可以再编写一套后台逻辑给移动端使用。但是这样比较麻烦,工作量比较大。有没有更简单的方式呢?我们可以使用前后端分离开发模式二、前后端分离模型前后端分离模型指的是后端只负责返回数据,不再负责渲染原创 2020-08-24 08:55:05 · 520 阅读 · 0 评论 -
Django请求
一、Django请求1、常见的请求方式默认页面请求都是get请求视图函数中request是传递到视图的请求,里面包含请求的各种参数常用的请求方式get和post:get:默认是get请求,请求数据以明文形式放在路由上,get的格式是以?开头,键等于值的形式,以&来分割键值对,通常用于向服务器获取资源https://www.baidu.com/s?wd=张三&rsv_spt=1post:请求数据隐藏发送,安全系数更高。通常用于向服务器提交资源2、请求对象原创 2020-08-24 08:54:57 · 196 阅读 · 0 评论 -
Django数据库
Django数据库一、Django中的AppApp(application)就是应用的意思,当项目足够大的时候,我们将功能单独分成多个App进行开发举个例子:一个项目Project就相当于某某大学,一个应用App就相当于某某学院Project(项目)和Application(应用)的关系:一个Project(项目)是一系列 Django App(应用)的实例,外加那些应用的配置。例如定义数据库连接信息、安装的应用列表、DIRS,等等一个App(应用)是一系列便携的 Django 功能,通常包含原创 2020-08-24 08:54:47 · 382 阅读 · 0 评论 -
Django初识
初始Django一、Django介绍Django历史Django 是由美国的一个 Web 开发团队编写。它诞生于 2003年秋天,那时Web团队负责制作和维护本地的几个新闻网站,那些网站(包括LJWorld.com、Lawrence.com和KUsports.com)不断要求增加功能,而且整个应用要在紧张的周期内快速开发出来,通常只有几天或几小时。因此,只能开发一个节省时间的 Web开发框架,这样他们才能在极短的截止日期之前构建出易于维护的应用。经过一段时间的开发后,那个框架已经足够驱动世界上原创 2020-08-24 08:54:30 · 183 阅读 · 0 评论