- 博客(17)
- 收藏
- 关注
原创 初始前后端连调
第九单元知识点一.什么是前后端分离 和 前后端不分离,以及优缺点。1.传统的不分离:业务耦合较强那这样就有一个问题,从事不分离的开发者,一般需要懂数据库、懂框架操作、懂模版前端,小型项目还好,一个人可以抗的下来,你可以加班,但如果项目较大,一个人无法独立完成,需要团队合作指责划分不明确并且不分离的情况,所有的业务、代码、逻辑都在一套服务体系内,会造成团队之间沟通混乱,代码风格不统一,每个人的前后端技能水平层次不齐的水平,出了问题找背锅的人更慢,无法快速找到罪魁祸首开发成本较高除
2022-05-30 17:02:09 140
原创 学习中间件
1.中间件的作用:Django中的中间件是一个轻量级、底层的插件系统,可以介入Django的请求和响应处理过程,全局修改Django的输入或输出。中间件的设计为开发者提供了一种无侵入式的开发方式,增强了Django框架的健壮性。我们可以使用中间件,在Django处理视图的不同阶段对输入或输出进行干预。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能2.中间件执行顺序:如果你想修改请求,例如被传送到view中的**HttpRequest对象。 或者你想修改view返回的HttpRespo
2022-05-27 11:26:18 243
原创 ORM对数据库的增删改查
向表中增加数据:class AddStudent(View): def post(self,request): name = request.POST.get('name') height = request.POST.get('height') face = request.POST.get('face') teacher = request.POST.get('teacher') try:
2022-05-26 22:11:41 223
原创 ORM的数据库操作
1.字段类型:类型说明BooleanField布尔字段,值为True或FalseCharField字符串,参数max_length表示最大字符个数TextField大文本字段,一般超过4000个字符时使用IntegerField整数DecimalField十进制浮点数, 参数max_digits表示总位数, 参数decimal_places表示小数位数FloatField浮点数DateField日期, 参数auto_now表示每次保存对
2022-05-25 16:35:02 591
原创 Cookie和Session
1Cookie:特点:1.是保存在客户端浏览器上的,2.是明问传递的2.设置Cookie:# 设置cookieclass Cookie(View): def get(self,request): #获取Cookie: cookie_data = request.COOKIES.get('shenfen') #判断Cookie是存在的 if cookie_data is not None: #如果存在就渲染出set_co
2022-05-24 16:21:46 78
原创 Django的静态路由和动态路由
1静态路由匹配方式urlpatterns属性:首先找到urls.py下的urlpatterns全局变量,这是一个路由规则实例的列表数据。按照先后定义顺序,进行路由匹配。找到第一个匹配项时停止匹配,执行匹配到的视图函数。遍历完全,未发现匹配,django进行异常处理注意(静态路由不考虑http请求方式)1.path静态路由方法:from django.urls import path(导包)urlpatterns = [ path('admin/', admin.site.url
2022-05-23 10:45:20 502
原创 get,post请求
1.GET请求的处理、POST请求的处理GET请求处理:(注意:get参数不参与路由匹配)get请求可被浏览器缓存,保存在历史记录中get不应在使用敏感数据时使用,明文包路在请求地址中get有长度限制def GetView(request): # 解析get参数: page = request.GET.get('page') size = request.GET.get('size') return HttpResponse(f"解析get请求,page={pa
2022-05-20 18:11:52 116
原创 Django下
1.以字典的形式传递参数,在html页面渲染:在views.ps下:定义函数def myViews(request):#1.接收请求: #2.处理数据的业务逻辑: #3.返回请求 # return HttpResponse("<h2>我是一个页面视图</h2>")# 返回模板: context = {"weather":"今天是个大晴天", 'score': [100, 95, 55, 66],
2022-05-19 17:42:42 128
原创 初始Django上
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-05-19 11:15:14 71 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人