- 博客(30)
- 资源 (10)
- 收藏
- 关注
原创 django:关系字段
(1)一对多外键类型在ORM中用来表示外键关联关系,一般把ForeignKey字段设置在 '一对多’中’多’的一方。例如:一个学科对应多个学生,一个学生对应一个学科。字段: ForeignKey字段参数:to : 设置要关联的表。to_field : 设置要关联的表的字段。 默认关联的是表的id。如果想关联其他字段名称可以使用此字段。on_delete: 当删除关联表中的数据时,当...
2019-04-29 20:31:32 1539
原创 单表查询之神奇的双下划线
过滤年龄小于等于20数据all获取所有的数据getfilterexcludevaluevalue_list斜体样式order_bycountfirst,lastexists
2019-04-29 19:53:32 1280
原创 Admin使用
进入自带Admin后台步骤:1、创建超级用户 python manage.py createsuperuser2、注册model类3、访问 admin 管理页面修改成中文 settings中设置注意:ImageField()字段需要借助pillow模块才能使用,因此需要先下载pillow模块。...
2019-04-29 19:29:19 1771
原创 django:ORM,增删改查
1.用户增删改查1、将用户保存到数据库。创建模型类,生成对应的数据库表格在命令行下执行(1)、同步数据库 : python manage.py makemigrations(2)、写入数据库: python manage.py migrate未完待续》》》》》》》》》》》...
2019-04-26 20:05:34 1460 1
原创 django:请求和相应对象(含ajax)
请求对象当一个页面被请求时,Django就会创建一个包含本次请求原信息的HttpRequest对象。Django会将这个对象自动传递给响应的视图函数,一般视图函数约定俗成地使用 request 参数承接这个对象。(1).请求相关的常用值path_info 返回用户访问url,不包括域名method 请求中使用的HTTP方法的字符串表示,全大写表示。GET ...
2019-04-26 19:43:22 1269
原创 Django:MTV和MVC
在聊mvc之前,我们先来了解一下大家都遇到过的一个问题,去公司找自己的朋友办事,你首先要知道你朋友的公司,然后遇到的是一个前台的妹子,前台的妹子告诉你,你的朋友在开发部,然后你才找到了你的朋友,然后开始处理事情,具体的事情会由你的朋友和你进行处理,处理过程当中你的朋友调用了他们公司的资源。同样你在请求网站的时候也一样,当我们请求服务器的时候,服务器将请求传递给具体处理请求的功能,在web开发中我...
2019-04-25 20:26:28 1361
原创 Django:登录功能,视图系统
登陆功能1、查看request.method 参数内容2、获取表单提交过来的内容3、向页面中返回错误信息4、结构优化5、重定向到成功界面优化:视图系统一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。无论视图本身包含什么逻辑,都...
2019-04-25 20:20:37 1504
原创 Django:App内部的独立文件
1 子路由(独立url)之前我们将所有的路由都放到了主urls当中,django支持我们在每个app应用中编写自己的子路由(url)(1)、编写自己的子路由(2)、主路由包含子路由(3)、访问路径时,主路径+子路径2独立模板文件在外层的templates中和app01、app02中分别创建index.html,默认访问外层templates中的index.html文件,如果tem...
2019-04-25 19:45:34 1322
原创 Django中的app安装
app(application)就是应用的意思,当我们的项目足够大的时候,我们将功能单独分成多个app进行开发。举个例子:一个项目project就相当于 某某大学, 一个app就相当于xx学院。Django本身是鼓励开发者进行相对独立的项目开发的,因此我们建议以后使用app进行开发。1.通过命令行创建app应用命令: python manage.py startapp app名称在 ...
2019-04-25 19:05:56 2561
原创 Django:细节问题
urls导入模块:第二个re_path(在python中使用 re_path模块来写正则表达式),第三个导入模块从项目(Django0424) 导入views,目的是用来连接视图函数om django.contrib import adminfrom django.urls import path,re_pathfrom Django0424 import viewsviews导入模...
2019-04-24 20:03:22 1277
原创 Django:路由系统
1、路由系统基本格式urlpatterns = [path( 要匹配的路径(可以是正则表达式), 视图函数, 参数, 别名)2、参数说明(1)正则表达式:一个正则表达式字符串(2)视图函数:一个可调用对象,通常为一个视图函数或一个指定视图函数路径的字符串(3)参数:要传递给视图函数的默认参数(字典形式,可选)(4)别名:一个可选的name参数3、正则表达式详解(1)在pyth...
2019-04-24 19:08:28 1255
原创 Django:tags标签
for标签格式:{%for 临时遍历 in 序列%} … {%endfor%}html{% for name in name_list %} <li >{{forloop.counter}}------{{name}}---------{{forloop.first}}-----------{{forloop.last}}</li>{% endfor %}v...
2019-04-23 21:30:23 1406
原创 Django:Filters(过滤器)
在Django的模板语言中,通过使用 过滤器 来改变变量的显示。(注:过滤器是函数)过滤器的语法: {{ 变量名|过滤器名称:参数 }}使用管道符"|"来应用过滤器。例如:{{ name|lower }}会将name变量应用lower过滤器之后再显示它的值。lower在这里的作用是将文本全都变成小写。default如果一个变量是false或者为空,使用给定的默认值。 否则,使用变量的值。...
2019-04-23 21:15:22 3112
原创 Django模板系统
1.模板系统(template)向页面中填充内容。模板系统常用符号{{}}和{%%}如果在模板中需要解析变量使用{{}}.如果在模板中进行逻辑相关操作使用{%%}注释 {# … #},单行注释。变量在Django的模板系统中变量使用的语法:{{ 变量名 }}。当模版引擎遇到变量,就会用值替换掉变量。变量的命名可以是字母数字以及下划线 ("_")的组合。变量名称中不能有空格或标点...
2019-04-23 20:50:08 1236
原创 简易框架(函数形式):易理解
path:可以理解为你选取一个自己需要的网址(通过切片等手段)如:、home/index/xxx/xxxxx/经过切片split,切成 ‘home’,‘index’ ,‘xxx’,‘xxxxx’ 选取你需要的片段用print是为了方便看结果,实际项目多用return返回值具体过程看注释 def index(path): msg='这是{}页面'.format(path) ...
2019-04-22 21:22:03 1835
原创 web框架:含代码
自定义web框架(不完整版) import socket server=socket.socket(socket.AF_INET,socket.SOCK_STREAM) server.bind(('127.0.0.1',9999)) server.listen(128) while True: msg,address=server.accept()...
2019-04-22 19:50:08 2453
原创 HTTP请求格式,get和post区别,状态码
请求方式: GET 和 POST 方式GET请求:地址栏访问、超链接访问都是get请求方式,get请求方式不安全,地址栏大小有限。POST请求:内容在请求体中,数据安全,理论上内容可以无限。只有POST请求才有请求体,因此 POST请求 请求体中存放的是表单提交的键值对。name=’zs’&age=10状态码:200: 服务器很好的处理了客户端的请求,一切 OK302: ...
2019-04-22 19:41:51 1459
原创 HTTP工作原理、url相关原理
HTTP协议定义Web客户端如何从Web服务器请求Web页面,以及服务器如何把Web页面传送给客户端。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求报文,请求报文包含请求的方法、URL、协议版本、请求头部和请求数据。服务器以一个状态行作为响应,响应的内容包括协议的版本、成功或者错误代码、服务器信息、响应头部和响应数据。以下是 HTTP 请求/响应的步骤:客户端连接到Web服务器...
2019-04-22 19:38:15 1800
原创 Linux系统ssh服务
SSH协议: 是目前较可靠的,专为远程登录会话和其他网络服务提供一个安全的协议。利用SSH协议,可以有效的防治远程管理过程中信息泄露。SSH的另一个优点,传输数据是可以进行压缩的,传输速度快。扩展: 域名 和端口号例如: www.baidu.com,相当于ip地址的一个别名,10.10.43.183Ssh 远程控制加密协议。远程登录服务器远程上传和下载文件实验环境扩展:1.W...
2019-04-17 19:01:05 1330
原创 Linux中用户与权限
1、查看用户和组的配置文件Linux 是一个多用户系统。超级用户: root普通用户:每个用户都有一个同名的组1、passwd文件的结构liurui❌1000:1000:liurui:/home/liurui:/bin/bash:表示分割符Liurui:用户名X:密码(x,表示加密的密码)1000 :uid 用户id1000 :gid 组idLiurui:用户描述/h...
2019-04-16 19:51:54 1559
原创 Linux中python3的安装
在centos下实现python2 和 python3并存Centos7 默认携带python 2.7Centos7 安装python 3.5.2Linux常用包安装方式Yum 安装1、Yum list 列出所有可以yum安装的包2、Yum search package查询package包查找 数据库 mariadb。3、Yum install package 安装packa...
2019-04-16 19:42:25 1251
原创 Linux软链接硬链接的区别
ln是linux中又一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接.当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。1.命令格式:ln [参数][源文件或目录][目标文件或目录]2.命令功能:Linu...
2019-04-16 11:38:46 1166
原创 Linux 基础指令及其基本操作
在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录):linux没有盘符这个概念,只有一个根目录 /,所有文件都在它下面linux命令的格式command [-options] [parameter]command:命令名,相应功能的英文单词或单词的缩写[-options]:选项,可用来对命令进行控制,也可以省略parameter:传给命令的参数,可以是 零...
2019-04-15 18:56:18 1632
原创 SQL数据库查询练习题及答案
题目:设有一数据库,包括四个表:学生表(Student)、课程表(Course)、成绩表(Score)以及教师信息表(Teacher)。 四个表的结构分别如表1-1的表(一)~表(四)所示,数据如表1-2的表(一)~表(四)所示。用SQL语句创建四个表并完成相关题目。查询问题:1、 查询Student表中的所有记录的Sname、Ssex和Class列。2、 查...
2019-04-12 10:19:57 101584 46
原创 mysql 事务和视图
一、事物(Transaction)1、什么是事物事务是由一组DML语句组成,完成一个相对完整的功能,这一组DML语句要么全部执行,要么全部放弃执行。例如,赵四给刘能转账,这对于数据库而言就是一个事务。该事务由两部分单独的操作组成,赵四账户减少钱,刘能账户增加钱,作为数据库,必须保证组成事务的两部分操作必须全部完成,才能维护数据的一致性。当因为某种原因,导致其中的一个操作失败,那么其他的操作也...
2019-04-12 10:10:16 1291
原创 MySQL:常用函数
count() :求满足列条件的总的行数(1)、统计一个班级共有多少学生?select count(id) from student_score;Select count(chinese) from student; // 和上面的结果不同,忽略了null。SELECT COUNT(*) FROM student;(2)、统计数学成绩大于90的学生有多少个?SELECT COUNT(...
2019-04-10 18:28:07 1279
原创 mysql:多表查询
交叉连接第一个表格的所有行 乘以 第二个表格中的所有行,也就是笛卡尔积隐式语法(不使用关键字): select * from customers,orders;显式语法(使用关键字): select * from customers CROSS JOIN orders;内连接因为交叉连接获得的结果集是错误的。因此内连接是在交叉连接的基础上只列出连接表中与连接条件相匹配的数据行,匹配不上...
2019-04-10 18:22:45 1453
原创 MySQL:DQL(Data Query Language数据查询语言)语句详解
DQL:Data Query Language数据查询语言创建一张学生成绩表,有id、name、chinese、english、math 字段。代码:create table student( id int, name varchar(20), chinese float, english float, math float);insert into student value...
2019-04-09 15:36:13 1612
原创 mysql数据库基本操作指令:附图
1.show databases; -->>显示所有的数据库2.create database 数据库名称; -->> 创建数据库3.use 数据库名称; -->> 使用数据库4.show tables; -->>查看表格5.create table student(id int,name varchar(20),gender varch...
2019-04-08 15:17:01 1422
数据标准规范代码集(各个地区10000+)
2024-04-02
2023最新数据库系统工程师知识点整理(包含上午试题和下午部分试题内容,资源持续更新中)
2023-06-08
python 基础面试常见汇总
2023-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人