自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

没毛病的博客

技术学习

  • 博客(26)
  • 收藏
  • 关注

原创 分页

显示的数据很多时,可以将数据分成若干页显示分页的一些方法:#分页导入分页相关的包from django.core.paginator import Paginator, PageNotAnInteger, EmptyPagedef page_test(request): course = ['c++', 'python', 'java', 'php', 'iOS', 'C'...

2019-08-31 10:49:12 125

原创 auth系统

auth系统是django中的用户权限系统auth系统中有三张主表:User:维护用户信息的关系模式,数据库中命名为auth_userGroup:User对象中有一个名为groups的多对多字段,多对多关系由auth_user_groups数据表维护,Group对象可以通过user_set反向查询用户组中的用户Permission:权限控制,可以检查用户是否对某个数据表拥有add,cha...

2019-08-30 10:53:27 816

原创 django中间件,上下文处理器和admin系统

中间件新建中间件py文件 myMiddleWare.pyfrom django.http import HttpResponse导入中间件from django.utils.deprecation import MiddlewareMixinclass MyException(MiddlewareMixin): 系统自带的中间件 视图抛出异常后调用 def p...

2019-08-28 22:34:10 183

原创 登录案例

forms.py中新建一个登录form表单class LoginForm(forms.Form): userName = forms.CharField(max_length=30, min_length=6, widget=forms.TextInput(attrs={'placeholder':'请输入用户名'})) passWord = forms.CharField(...

2019-08-27 19:09:37 206

原创 cookie,session,django的form

JsonResponse 是 HttpResponse 的子类,可以返回Json的键值对 例如 {‘a’:‘1’}cookie 在django中可以存储数据,存储于客户端中,不安全urls.py中from django.urls import path, includefrom . import viewsurlpatterns = [ path('setck/', ...

2019-08-22 23:24:46 130

原创 GET,POST请求以及类视图,文件上传

GET 通过url地址携带参数访问服务器,不太安全POST 直接发送服务器,能修改服务器,相对安全views.py 中from django.shortcuts import renderfrom django.http import HttpResponsedef index(request): print(request.path)#请求路径 print(re...

2019-08-19 11:12:19 343

原创 django模型的聚合查询,分组查询,F查询,Q查询

views.py中导入需要的包from django.db.models import Avg, Count,Max, Min, Sum, F, Q自定义一个函数def func1(request): # 聚合查询 aggregate # rs = Stu_detail.objects.all().aggregate(Avg('s_age')) # rs1 ...

2019-08-16 20:11:42 406

原创 django模型系统三

表之间的操作在views.py中进行表操作<!--导入之前新建的表-->from .models import Student, Department, Stu_detail, Course<!--自定义视图函数-->def func(request): <!--给表添加数据--> # Department.obj...

2019-08-14 16:21:19 91

原创 数据库表之间的关系

表关系有一对一, 一对多,多对多以下是对应关系的例子学院表跟学生之间就是一对多, 一个学院可以有很多学生学生跟学生详情之间就是一对一,一个学生就只有一个学生的信息详情课程跟学生之间就是多对多,很多课程有很多学生# 表关系# 学院表class Department(models.Model): d_id = models.AutoField(primary_key...

2019-08-13 12:00:43 359

原创 django模型系统二

django查询表数据 views.py中 # 查询# 第一条数据# rs = User.objects.first()# 最后一条数据# rs = User.objects.last()# 不满足条件的# rs = User.objects.exclude(name='hhh')# 对查询结果排序 - 反向 不加则是正向# rs = User.objects.or...

2019-08-12 16:12:37 147

原创 django模型系统一

msql数据库相关命令 进入mysql: mysql -u用户名 -p密码 show databases; 显示所有库 create database 库名称; 创建一个库 use 库名称; 使用数据库 show tables; 显示库中所有表 drop database 库名称;删除库 pip install django == 2.1.7 安装指定版本dj...

2019-08-10 17:18:09 114

原创 django自定义过滤器和标签

自定义过滤器和标签都写在python文件中(.py),所以先新建一个文件夹名字自己取,在这个文件夹下再新建一个文件夹,名字一般写作templatetags,写这个名字,是为了方便与系统连接,最后在templatetags下新建一个python文件, 取个名字,这里叫common_extra.py,然后将新建的最外层那个文件夹名注册到settings.py中的APPS里面过滤器和标签一般在模版中写...

2019-08-09 16:22:23 150

原创 模版标签和模版继承

django框架中的html称之为模版,也就是显示在网页上的界面,它有很多的标签,模版可以继承父模版这是views.py文件中传入html模版中的数据,可以在模版中使用def testDef(request):return render(request, 'test/testHtml.html', context={ 'hello':helloJango, ...

2019-08-08 18:13:13 248

原创 Python 线程

程序在运行是会默认创建一个线程,这就是主线程,有时一个主线程运行会很慢,这时可以创建一个或多个另外到线程在进行任务,这就是多线程 导入时间模块 import time 导入线程模块 from threading import Thread多线程的基本用法 要执行的方法 def func(): print('start\n') ...

2019-05-04 17:37:36 162

原创 Python datetime模块 logging模块

datetime模块 导入datetime模块 import datetime基本使用 查看时间 t = datetime.time(22, 49, 30) print(t) 查看日期 d = datetime.date(2019, 4, 29) print(d) 查看日期时间 dt = datetime.datetime(201...

2019-05-04 17:12:50 162

原创 Python与json的转换, hashlib加密和 base64转码

前端和后端进行数据交互时一般使用的是json,json是一种基于文本的独立的轻量级数据格式,以下是一些使用json import json python字典 myDic = { 'name':'liping', 'age':20, 'sex':'男' } python转json 将上面的字典转换为json格式 result ...

2019-05-04 14:11:08 1497

原创 Python连接 mysql, redis数据库

python 可以与mysql, redis进行交互,建立链接,然后在pycharm中使用mysql,redis连接 mysql 导入mysql模块 import pymysql 链接数据库 db_config = { 'host':'ip地址', ip 地址 'port':端口号, 端口号 'user':'用户名', 用户名 ...

2019-05-04 13:56:54 309

原创 Python mongoDB数据库

mongoDB是基于分布式文件存储的开源数据库系统,将数据存储为一个文档,文档类似于json格式基本操作mongo 进入mongoDBexit 退出库级操作show dbs 显示所有库use 数据库名 切换/创建数据库db 查看所在的库db.dropDatabase() 删除库集合操作语句 show collections 显示当前数据库集合 db.cre...

2019-05-03 16:41:49 138

原创 Python redis数据库

redis是非关系型数据库,存储快,但是安全性较低redis 数据结构有五大数据类型 string 字符串 hash 哈希 list 列表 set 集合 zset 有序集合基本操作redis-cli 连接redis 数据库exit 退出sudo service redis start/stop/restart 操作服务端select n 切换数据库...

2019-05-03 16:41:37 219

原创 Python mysql数据库操作

1数据库是按照一定的数据结构来存储和管理数据的仓库,数据库可分为关系数据库和非关系数据库mysql是数据库管理软件 库级操作语句 show databases; 显示所有的库 create database 库名称; 创建一个库 drop database 库名称; 删除一个库 use 库名称; 进入一个库 表级操作语句 show tables; 显示所有的...

2019-04-22 00:30:12 289

原创 ios NSKeyedArchiver归档

iOS 归档是数据持久化的一种,可以将一些数据保存到本地存储单个数据 // 拼接本地路径 NSString *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).firstObject; NSString *filePath = [path stringByA...

2019-04-13 17:25:19 467

原创 iOS修改打包后的bundle id

ios 一般来说,申请好证书,创建bundle id后,是不能更改的,但是这里有个方法可以修改打包后的bundle id。用xcode打包后,会生成一个ipa 的文件,这个ipa文件就是我们经常用于上传到苹果商店的包,里面有bundle id。用解压缩软件打开这个ipa 包,得到一个payload文件夹,打开这个文件夹,找到info.plist文件,修改里面的bundle id,再将这个文件夹...

2019-04-10 23:43:32 7904

原创 Python vim

一些Linux简单的命令 cd 文件夹名 进入到该文件夹 cd .. 退回到上级文件夹 ls 查看当前文件夹里面的内容 cd ~ 退回到根目录 pwd 查看路径 mkdir 文件夹名 创建一个文件夹 rmdir 文件夹名 删除一个文件夹 touch 文件名 创建一个文件 cat 文件名 查看文件内容 rm 文件名 删除一个文件 cp 旧文件名 新文件...

2019-04-07 18:48:53 571

原创 正则表达式

正则表达式主要用于查找匹配字符串中的内容,它由元字符符号构成,python用正则需要导入re模块#正则 python中需导入re模块import re#查找所有# st0 = '李平真帅,李平真溜,李平真聪明'# st1 = re.findall('真', st0)# print(st1)#从起始位置匹配# st0 = '李平真帅,李平真溜,李平真聪明'# st1 = re...

2019-04-06 22:34:43 110

原创 python推导式,迭代器,生成器以及模块和包

推导式可以简化代码,推导式有列表推导式,集合推导式和字典推导式 列表推导式 表示从1到10的列表 li = [i for i in range(1,11)] print(li) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 可以加判断 li = [i for i in range(1,11) if i > 5] prin...

2019-04-06 22:28:37 160

原创 python的异常处理

python中异常的类都继承自BaseException类普通异常处理例如: try: print('----') print(a)//这行有误 except NameError as aa: print(aa) ---- name 'a' is not definedException类及...

2019-04-06 22:26:04 143

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除