
Django
文章平均质量分 85
止语---
这个作者很懒,什么都没留下…
展开
-
Django之模型层和ORM
在之前的文章中已经介绍过数据库的操作使用,但是不够系统,今天就模型层和ORM做一个系统的介绍。所谓模型层就是主要负责和数据库之间进行数据交互的一个模块Django连接mysql数据库,安装mysqlclient[版本mysqlclient 1.3.13以上],如果是ubantu要确定是否安装python3-dev,default-libmysqlclient-dev,系统级别必须有这两个包,可以通过如下命令查看sudo apt list --installed|grep -E 'libmysq...原创 2021-09-22 22:34:20 · 202 阅读 · 0 评论 -
Django值应用和分布式路由
以豆瓣为例,界面上展示了很多栏目,比如电影,音乐等等,每个类型下面有自己的一些内容?我们试想一下,这些内容是否会使用一个views.py处理所有呢?这样版本管理起来太复杂了,此时就有了Django应用的概念,应用是Django项目中一个独立的业务模块,可以包含自己的路由,视图,模板,模型1.分布式路由引入了应用的概念后,每一个应用就有自己的MTV,我们具体来看看如何使用应用。创建应用:#创建应用djang-admin startapp music#注册应用,在settings.py中的...原创 2021-09-21 16:21:12 · 197 阅读 · 0 评论 -
Django之静态文件
在介绍分布式路由之前,先介绍下静态问价,比如图片,音视频文件,这些都属于静态文件。以百度首页为例:大部分都是静态文件,以图片为例,浏览器加载img标签,解读里面的src属性,对src里面的地址发http请求,当浏览器接收到响应的时候,进行渲染并展示。那在djnango发送静态文件,如何使用呢?在settings.py中,配置静态文件的访问路径[默认是配置了的]STATIC_URL = '/static/'访问静态文件时,通过/static/xxx或者http://127.0.0.0:8000/s原创 2021-09-21 14:16:37 · 568 阅读 · 0 评论 -
Django之请求和响应
所谓请求和响应就是一种对话式或者说应答式的交互过程。请求是值用户使用浏览器通过http协议发送给服务段的数据,响应是值服务端接收到请求后做响应的处理回复给浏览器的数据。常用的方法就是GET,POST,HEAD,DELETE,TRACE等。1.请求和响应概述 Django中的请求实际就是视图函数view中的第一个参数,就是固定为request,其为HttpRquest对象,Django接收到http请求后,会根据请求数据创建HttpRequest对象,该对象涵盖了很多包括属性,其涵盖了请求...原创 2021-09-20 23:21:57 · 1322 阅读 · 0 评论 -
Django之url和视图函数
URL-统一资源定位符(Uniform Resource Locator)用来表示互联网某个资源的地址,类比理解为windows下某个文件的路径。URL的一般语法格式为(注:[]代表其中的内容可省略) proptcol://hostname[:port]/path/[?query][#fragment] http://tts.tmooc.cn/video/showVideo?menuId=657421&version=AID999#subject这里的web端口为80,p...原创 2021-09-19 22:41:13 · 582 阅读 · 0 评论 -
Django模板继承
继承这个概念在很多语言中都有,主要是子类从父类继承一些属性和函数,当然子类也可以重写父类函数的一些功能等等。在Django也有类似功能,这里的继承是指子类继承了父类的“界面布局”1.概述 Django中模板层就是Modle层,其模式为MTV(Model-Template-View) M 模型层 负责与数据库交互T 模板层 负责呈现内容到浏览器V 视图层 是核心,负责接收请求,获取数据,返回结果创建模板文件夹,一般在<项目名称>/templates创建普通文件...原创 2021-09-12 19:12:36 · 803 阅读 · 0 评论 -
Django实现对数据库数据增删改查(二)
接着对Django实现对数据库数据增删改查(一)的继续深入,接着对学生管理系统继续补充。之前的文中展示了去数据库中“一对多”的关系,本文实现“多对多”的逻辑关系1.基本框架1.1.路由分发在studentManagementSystem.urls中新增对于学生信息的路由 url(r'^students/', views.students),1.2.视图函数-逻辑处理在studentManagementSys/app01/views.py中新增def student.原创 2020-12-26 21:35:48 · 1444 阅读 · 2 评论 -
Django实现对数据库数据增删改查(一)
结合前面接收的[web请求原理](https://blog.youkuaiyun.com/rhx_qiuzhi/article/details/111067801),这里继续介绍Django部分,本文主要是对于自己在学习Django过程中做一些笔记记录,方便日后回顾学习。1.创建工程因为本地安装的pycharm是社区版本,因此使用命令行的形式,创建一个学生管理系统django-admin.py startproject studentManagementSys创建好之后这里会做一下设置如下:新...原创 2020-12-19 22:03:23 · 6585 阅读 · 1 评论 -
Web请求原理
1.web请求/响应解析web的原理,服务端处理监听状态,监听到该ip端口有请求了,根据请求信息返回对应的响应,比如在百度中搜索python教程,百度会无端监听到之后,进行响应。常用的socket编程就是这样的过程web浏览器(socket客户端):创建socket对象 连接 发送请求 接收请求 断开连接百度服务器(socket服务端):监听断开和ip while Trure: 等待用户连接 收到用户请求 响应 断...原创 2020-12-12 21:24:58 · 832 阅读 · 0 评论 -
Django安装
前段时间在做接口测试,好久不使用了,有些知识点有些不熟悉了,因此做一记录供以后翻阅。django的安装这里不再赘述,可以直接使用pip install django也可以指定版本进行安装pip install django==1.10.3项目创建还是结合一个demo进行展开,学习Django的时候参考的是《Web接口开发与自动化测试》这本书,这里感谢老师。在D:盘下手动创建一...原创 2018-11-04 20:55:43 · 488 阅读 · 0 评论