- 博客(31)
- 收藏
- 关注
原创 django 分页
在做分页前,先把所有的博客在网页中显示出来在bloguser/views.py中添加welcome方法def welcome(request): blogSet = Blog.objects.values('id','title',createTime','blogUser__username').all() return render(request,'welcome.html',{...
2018-03-13 23:00:06
296
原创 django 添加富文本编辑器
添加富文本编辑器可以方便用户写入文字,对文字进行修改,添加图片 视频等等,可以让你编辑的内容更加丰富在进行网页中添加富文本编辑器,先下载一个编辑器软件,我用的是UEditor百度富文本编辑器,点击打开链接 http://ueditor.baidu.com/website/先创建一个HTML文件,tempalstes/blog/upload.html在以上创建的文件里编辑代码,以前我们的编码方式...
2018-03-08 22:49:24
1055
原创 django 创建电子文档列表
创建一个document项目,在项目中添加ment.app: 按 ctrl+alt+r输入 startapp ment 建立 ment. app在templates文件中创建ment目录,在目录中加入add.html文件 先创建一个add.html文件,在网页中间个表格<!DOCTYPE html><html lang="en"><head> &l...
2018-03-07 08:50:12
360
原创 django blog发布
1. 如何发布博客,先在先前的pyblogs'y's项目中添加blog的app,2. 在blog中的models模块中写入title createTime content blogUser是为了和bloguser.app关联3. 设置views4. 添加路径urls5. 还要和pyblogsys项目中的路径相关联6. 创建 add.html 和 show.html文件,在template...
2018-03-05 08:34:08
481
原创 django session 会话
session: 1:INSTALLED_APPS 中有'django.contrib.sessions' 2: MIDDLEWARE 要有中间键 'django.contrib.sessions.middleware.SessionMiddleware' 3: 设置存储形式 按 ctrl + alt + r 输入migrate session 创建django_session数据库 4: 引...
2018-03-01 22:39:50
457
原创 django blog 注册
设定数据库里存储内容的唯一性,不会有重复,在bloguser/models.py中添加unique=Ture为了确保数据的唯一性,要把以前数据库里表中的数据清空,生成一个新的模式0002按 ctrl+alt+r 输入 makemigrations bloguser然后创建输入 migrate bloguser 0002测试结果输入重复的数据查看结果,有错误它会报错,修改代码在bloguser...
2018-02-28 11:07:37
284
原创 django 框架搭建 重定向
模型:承载数据的对象并提供了对数据的curd(增删改查) 模性类必须继承models.Model类或子段: class BlogUser(models.Model) 字段: username = models.CharField(max_length=30) pwd = models.CharField(max_length=32)在MySQL数据库里创建一个数据...
2018-02-25 18:52:48
788
原创 Mysql数据库 关系和范式
关系将实体与实体的关系,反应到最终数据库表的设计上来,将关系分成三种,一对一,一对多(多对一)和多对多所有的关系都是指的表与表之间的关系一对一一对一:一张表的一条记录一定只能与另一张表的一条记录进行对应,反之亦然学生表:姓名,性别,身高,体重,婚姻状况,籍贯,家庭住址,紧急联系人 ID(P) 姓名 性别 年龄 体重 身高 婚姻 籍贯 住址 联系人
2018-02-04 23:17:12
297
原创 python Mysql 数据库 (4)
Mysql 记录长度Mysql 中规定:任务一条记录最长不能超过65505个字节,(varchar永远达不到理论值)Varchar的实际存储长度能达到多少呢?看字符集编码UTF8下的varchar的实际顶配GBK下的varchar的实际顶配#求出varchar在utf8和gbk下的实际最大值CREATE TABLE my_utf8(nname VARCHAR(21844
2018-02-03 23:19:11
310
原创 python 数据库 Mysql (3)
数据类型(列类型)所谓的数据类型:对数据进行统一的分类,从系统的角度出发为了能够使用统一的方法进行管理,更好的利用有限的空间SQL中将数据类型分成三大类:数值类型,字符串类型,时间日期类型,每类会分成很多小类数值型数值型数据:都是数值系统将数值型分成整数和小数型整数型存放整型数据:在SQL中因为更多要考虑如何节省磁盘空间,所以将整型又细分成了5类,tinyint
2018-02-01 23:20:18
410
原创 python 数据库 Mysql (2)
删除数据库Drop table 表名1 ,表名2;--可以一次删除多张表如:DROP TABLE class;当删除数据表的指令执行之后发生了什么 1 在表空间中,没有了指定的表(数据也没有了) 2 在数据库对应的文件夹下,表对应的文件(与存储引擎有关)也会被删除注意:删除有危险,操作需谨慎(不可逆)数据操作新增数据有两种方案 方案1:给全表字段
2018-01-30 18:17:57
298
原创 python 数据库 Mysql (1)
数据库基础1 什么是数据库 数据库:database,存储数据的仓库 数据库:高效的存储和处理数据的介质(介质主要是两种:磁盘和内存)2 数据库的分类 数据库基于存储介质的不同:进行了分类,分类为两种:关系型数据库(SQL) 和非关系型数据库(NoSQL:Not Only SQL,不是关系型的数据库都叫做关系型数据库)3 不同的数据库阵营中的产品有
2018-01-26 08:45:04
399
原创 python 网络编程
Python 中的TCP服务器网络编程TCP服务器端:import socketimport threadingserversocket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)# 这里的 AF_INET和SOCK_STREAM 指的是 TCP服务器serversocket.bind(("127.0.0.1",88
2018-01-23 18:39:54
340
原创 python 生产者 消费者
一个伙夫蒸馒头(生产者),要求蒸够30个,等待,并唤醒吃馒头的人三个吃货吃馒头(消费者),要求同时吃,当任何一个人发现没有馒头了,就唤醒伙夫 生产者是一堆线程,消费者是另一堆线程,内存缓冲区可以使用list数组队列,数据类型只要定义一个简单的类就好。关键是任何处理多线程之间的协作。这其实也是多线程通信的一个范例。 在这个模型中,最关键就是内存缓冲区为空的
2018-01-20 21:55:55
459
原创 python 正则表达式
正则表达式的用来完成一些 搜寻和匹配,它有一些专用的字符和模式:http://www.runoob.com/python/python-reg-expressions.html我们看一些常用的小案例:正则表达式:匹配对象以及group()和groups()方法 group()要么返回整个对象,要么根据要求返回特定的子组。groups()则仅返回一个包含唯一或者全部子组的元
2018-01-20 15:38:54
353
原创 python 多线程
基本概念: 线程:进程中的每个子任务,不能独立存在 进程:独立的所有子任务的集合 线程,进程:目的都是想同时完成任务特点: 进程的特点:独立(内存独立,CPU使用独立)启动进程开销大(速率低),进程之间很难共享数据,和数据通信,数据安全高。 线程的特点:依赖进程(内存共享,CPU使用独立)启动开销小,线程之间共享数据容易,方便通信,线程不安全。线程的状态:
2018-01-18 13:11:16
284
原创 python xml解析
xml:1.标签成对出现 2.区分大小写 3.标签要正确嵌套 4.开始部分 5.只能有一个根节点 6.节点可以有属性创建XML文件 xj 18 男 80 xy 17
2018-01-16 18:10:18
440
原创 python 闭包 装饰器 冒泡排序
闭包 就是函数里面包着一个函数,里面的函数不能被直接调用def FuncX(x): print("-----开始------") def FuncY(y): print("函数内") return x*y print("-----结束------") return FuncY # 这里返回的是里面函数的引用x
2018-01-13 22:10:15
265
原创 python tkinter模块
开发GUI的工具包提供一个快速和容易的方法来创建GUI应用程序可以方便地进行图界面设计和交互操作编程优点:简单易用 与Python结合度好缺点:缺少合适的可视化界面设计工具 需要通过代码完成窗口设计和元素布局Python标准安装程序中自带Tkinter模块常用方法:minloop()主事件循环执行执行步骤:导入tkinter模块
2018-01-11 15:05:37
4222
原创 python set集合 推导式
集合是一个无序不重复元素的集,基本功能包括关系测试和消除重复元素,结合对象还支持union(联合) intersection(交) difference(差) sysmmerric difference(对称差集)等数学运算大括号或set()函数可以用来创建集合,注意:想要创建空集合,你必须使用set()而不是{},{}用于创建空字典集合的创建演示如下:# 用大括号{}来创建集
2018-01-06 10:57:21
1112
原创 python 文件流
什么是绝对路径什么是相对路径,绝对路径就是从根目录开始 盘符开始创建如:f = open("E/xxx/xxx.txt")相对路径是在当前的位置开始创建如:f = open("xxx.txt")python3 File(文件)方法file对象使用open函数来创建,下表列出了file对象常用的函数:file.write()将字符写入文件,没有返回值f =
2018-01-04 12:35:39
656
原创 python 异常处理 try
try: 语句体except 异常类型: 处理语句except 异常类型: 处理语句#请用户输入被除数,除数,然后计算相除的结果while True: try: a = int(input("请输入数字:")) b = int(input("请输入数字:")) c = a / b prin
2018-01-01 23:23:19
2333
原创 python 第八课
# 猜拳游戏import randomclass computer: def __init__(self): self.name=0 self.scores=0 self.myrand=0 def punch(self): #电脑出拳 self.myrand=random.randint(1,3)
2017-12-28 08:37:43
323
原创 python 第6课
函数里的可更改(mutable)和不可更改(immutable)对象在python中,strings,tuples,numbers是不可更改的对象,而list,dict等则是可更改对象不可更改对象是,变量赋值,a = 5后再赋值,a = 10,这里新生成一个Int值对象10,把a指向它,而5被丢弃,不 是改变a的值,相当于新生成了a。a = 5print(a)5a = 10
2017-12-23 19:35:03
309
原创 python第四课
列表 list:在pytnon中的列表就是,中括号里放一些字符串,数字,汉字用逗号隔开,没有规定的大小例如:list1 = ['Google','Runoob',1987,2000]list2 = ['python2','noon']每个值它对应的一个索引,从0开始,可以根据索引来进行一些操作如:提取 print(list1[1])结果 Runood切片提取
2017-12-19 14:32:22
263
原创 python 第三课
三角形:for i in range(0,5): for n in range(0,5): if i + n print("$",end="") else: print("" ,end="") print() # 比较经典的输入行数来显示等腰三角形:d = int(i
2017-12-17 15:02:52
347
原创 python 第二课
做一些循环练习: 先用while循环做1到100的总和: n = 100 sum = 0 counter = 1 while counter sum = sum + counter counter += 1 print("1到%d的总和是:%d",(n,sum)) # %d 是
2017-12-14 15:58:49
372
原创 python3第一课
我的第一个python程序; print(“你好”)print是输出python3的基础语法; 标识符 1. 第一个字符必须是字母中的字母或下划线“_”。 2. 标识符的其他的部分有字母、数字和下划线组成。 3.标识符对大小写敏感。python里的的一些保留字、关键字不能用。这个和JS里的一样 如:'False’, 'None', 'T
2017-12-12 16:43:15
324
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人