自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 收藏
  • 关注

原创 pycharm中安装包

1、pycharm中万能提示键1、在 import 中导入包时,下方出现红色波浪线,表明当前python中存在该2、将鼠标停留在红色波浪线上,按Alt + Enter3、选择 Install package numpy4、查看已经安装的包,File—>Settings—>Project Interpreter2、在Project Interpreter中管理包1、包的升级和删除2.包的安装3.安装指定的包和指定的版本...

2020-10-23 09:44:33 7150

原创 tornado 中的模板,模块的使用 和 加载静态资源

tornado 中的模板使用import randomfrom tornado.httpserver import HTTPServerfrom tornado.ioloop import IOLoopfrom tornado.options import define, parse_config_file, optionsfrom tornado.web import Applica...

2020-02-09 16:53:16 1065

原创 tornado 中页面之间的跳转

tornado 中页面之间的跳转

2020-02-08 10:33:14 2181 2

原创 tornado 中服务器向客户端响应json字符串

tornado 响应json字符串import jsonfrom tornado.httpserver import HTTPServerfrom tornado.ioloop import IOLoopfrom tornado.options import define, parse_config_file, optionsfrom tornado.web import Applica...

2020-02-07 16:38:50 690

原创 tornado 的错误页面 和 常用方法的调用顺序

tornado 的错误页面

2020-02-07 15:55:39 458

原创 设置 tornado 服务器的响应行和响应头

tornado 的服务器响应1、在postman中向服务器发送文件使用post方法在body中发送文件选择form-data在key中选择file,并定义key名选择需要发送的文件

2020-02-07 11:29:52 943

原创 tornado 中读取上传的文件

tornado 中读取上传的文件1、在postman中向服务器发送文件使用post方法在body中发送文件选择form-data在key中选择file,并定义key名选择需要发送的文件2、读取并保存上传的文件获取文件获取全部文件 files = self.request.files获取指定文件列表 imgs = files.get(‘img’, [])获取文件名...

2019-11-05 11:19:18 2660

原创 tornado 中读取json文件

tornado 中读取json文件1、在postman中向服务器发送JSON格式的字符串2、获取JSON格式的字符串import tornadofrom tornado.httpserver import HTTPServerfrom tornado.ioloop import IOLoopfrom tornado.options import define, options, pa...

2019-11-05 10:05:40 1028

原创 tornado 中读取访问参数(get和post方式)

tornado 中读取访问参数1、get方式arg = self.get_query_argument(‘keyword’,’’)获取get请求方式的keyword对应的值,如果不存在,则为空字符串args = self.get_query_arguments(‘keyword’)返回一个列表,获取get请求方式的keyword对应的一组值,如果不存在,则为空列表imp...

2019-11-01 11:09:21 12671

原创 tornado 中的路由列表

tornado 中的路由列表路由列表路由跳转的两种方式:直接采用路由列表的元组第一个参数 ‘<a href="/login">go to login</a>’采用url构造函数,通过别名的方式跳转’<a href=%s>go to login</a>’ % self.reverse_url(‘name’)import tornad...

2019-10-31 09:51:16 1133

原创 简版 tornado 框架

简版 tornado 框架1、搭建框架步骤:1、安装tornado (5.1.1版,6.0以上版本运行可能会出错ImportError: cannot import name ‘Type’),导入tornado2、创建Application对象3、创建服务器4、设置服务器监听端口5、启动服务器6、创建处理用户响应的类和方法7、在Application对象中设置路由列表...

2019-10-30 15:55:32 283

原创 Django中cookies 和 session,以及网站登录操作流程

Http协议1、每个请求一定都会有请求方方式,最常见的为get和post,不常见的有put,delete等①get:向服务器索取数据时使用传递数据到服务器时,会直接请求数据封装到地址的后面,在url中会显示get的数据ex :”http://www.baidu.com/s?wd=北京&d=海淀”,请求地址为“ http://www.baidu.com/s ”,get参数为“...

2019-10-23 10:21:28 294

原创 Django中的 forms 模块

1、Django中的 forms 模块1、forms 模块的作用通过 forms 模块,允许将表单控件与python文件相结合2、使用 forms 模块①创建 forms.py 文件②导入 forms 模块③创建class,一个class对应一个表单,所有class需要继承自forms.Form④在class中创建属性,一个属性对应一个表单控件参考文档(Forms)在D...

2019-10-21 09:04:50 1924

原创 Django中的表单数据处理——HttpRequest的对象,GET和POST请求,CSRF

Django中的HttpRequest的对象什么是HttpRequest①HttpRequest,请求对象,封装了请求过程中所有的信息②在Django中,HttpRequest被演变成了request封装到视图(views)处理函数中的作为参数,该参数,在调用视图处理函数时自动传参# views.pydef dir_request_views(request): reque...

2019-10-14 10:41:03 372

原创 Django中的自定义查询对象

Django中的自定义查询对象自定义查询对象 - objects①声明一个类EntryManager,继承自models.Manager,并添加自定义函数②使用创建的自定义类EntryManager 覆盖Models中的objects# models.pyclass AuthorManager(models.Manager): # 新建一个类,继承自models.Manager ...

2019-10-12 16:43:13 367

原创 Django中的连接查询

Django中的连接查询1、一对一的映射(1:1)①什么是一对一A表中的一条记录只能与B表中的一条记录匹配关联数据库中的实现:A表:设计主键;B表:有主键,增加一列,并引用A表中的主键,还得增加一个唯一约束参考文档(OneToOneField)②创建一对一映射语法属性 = models. OneToOneField(Entry)ex:author = models.O...

2019-10-12 15:57:52 1125

原创 Django中的admin页面后台管理

1、使用后台管理Models1、创建超级用户python manage.py createsuperuserUsername:Email Address:Password:Password(again):2、基本后台管理在应用中的admin.py中注册要管理的数据admin.py作用:注册需要管理的Models,只有在此注册过的Model才能被管理注册Models:...

2019-10-11 09:11:15 651

原创 Django中的数据库操作

1、版本切换python manage.py migrate 应用名称 版本号

2019-09-23 10:13:57 227

原创 Django中models的编写

models的编写models中的每个class都称之为模型类(Model) 或 实体类(Entry)models中的每个实体类,必须继承自models.Model1、通过ORM创建数据表1、在models 文件中定义一个类,如下from django.db import models# Create your models here.class Publisher(mod...

2019-05-16 08:02:41 1154

原创 HTML5 表单

HTML5 表单1、表单作用收集用户的信息并提交给服务器2、表单的要素form元素:收集用户的信息表单控件:可以与用户进行数据交互的可视化组件form元素 &lt;form&gt;&lt;/form&gt;属性: 属性 取值 说明 action 地址值 提交给服务器处理程序的地址,默认提交本页 method ge...

2019-05-13 08:25:48 1298

原创 Django中的Models和ORM的数据库同步操作

Models(模型)模型概念,就是根据数据库中数据表的结构而创建出来的class数据库中的每一张表到变成语言中就是一个class数据库表的一个字段可以被构建成class中的一个属性在模型中,可以对数据进行CRUD操作1、创建 和 使用模型 - ORM1、ORM的概念ORM:Object Relational Mapping中文名:对象关系映射2、三大特征:数据表 ...

2019-05-08 15:05:13 1502

原创 Django 的模板继承

模板的继承当多个模板具备大部分相同的内容时,就可以使用继承的方式,将相同的内容继承过来,再增加/修改属于自己的内容模板继承的语法在父模板中增加{% block 名称%}……{%endblock%}标签在子模板中在最顶层第一行代码增加:{% extends ‘父模板的名称’ %}增加block标记,编写属于自己的内容{% block 名称 %} 子模板内容 {% en...

2019-05-05 13:27:04 343

原创 pycharm中设置模板if标签,for标签的代码自动补全

  在利用python进行全栈开发过程中,一般都会使用Django或者Flask框架,此时避免不了要在模板中敲if标签或for标签,为了提高效率,同时避免敲错,可以在pycharm中设置代码的自动补全以for标签为例,以下为for标签的写法{% for %}{% endfor %}第一步:进入到pycharm中的设置窗口第二步:在settings窗口中找到 “html/xml”...

2019-04-30 15:10:13 4204

原创 Django 中模板的变量,标签,过滤器和静态文件加载

模板的语法1、变量作用:允许将后端的数据传递给模板(HTML),在模板中,会根据变量的实际值进行显示在Django中允许传递给模板作为变量的数据类型有数字,字符串,列表,元组,字典,函数,对象传递变量到模板1、render:from django.shortcuts import renderdef viewsname(request): dic = { "变量1":...

2019-04-29 21:21:36 418

原创 Django 中url函数中的name参数

url函数的name参数urlpatterns = [ url(regex, views, kwargs=None, name=None)]name:定义当前url的别名,允许在template中使用该别名来找到对应的url

2019-04-29 20:32:50 1577

原创 Django 中的模板设置和加载

Django 中的模板概念模板是一个网页,可以被view视图响应给用户目的是为了解决复杂的显示问题模板的设置(settings文件)TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', # 指定模板的索引引擎 'DIRS': [], #...

2019-04-29 08:32:01 1336

原创 pycharm中导入自定义模块时,无法使用tab键自动补全,且显示有红色波浪,但运行不报错,解决方案

  在项目开发中,要写很多自定义的模块,或通过框架自动生成的模块,在导入到其他文件时,有时候会出现以下情况:1、不能使用tab键进行自动补全自定义的模块名称和函数名称2、被导入的模块名称和函数名称下有红色波浪线,但执行代码时不会报错解决方案入下:1、进入到pycharm中的设置窗口2、进入Build,Execution,Deployment找到Console下的Python Con...

2019-04-27 20:48:42 3373

原创 Django 的应用创建及路由配置

Django的应用1、 概念应用是网站中的一个独立的模块,包含独立的显示信息在项目主文件夹中一般不处理其他的请求,主要只是做初始化设置以及地址的分发,实际操作中,会将请求,交给不同的应用处理2、创建应用第一步:python manage.py startapp appName第二步:在settings.py中注册应用。即在INSTALLED_APPS中追加应用名称   3、...

2019-04-27 10:20:17 1379

原创 Django中manage文件和urls文件

1、django-admin 命令在命令提示符中输入django-admin 查看子命令[django] check compilemessages  createcachetable dbshell diffsettings dumpdata flush inspectdb loaddata makemessages makemigrations migrate...

2019-04-26 21:36:46 855

原创 Django 的文件结构

1、manage文件manage.py负责执行Django中的各项操作,如启动服务,创建应用,创建管理员用户等2、主文件夹(名称与项目名称相同)_init_.py初始化文件,每当服务器启动是,会自动执行,如有自定义的初始化操作,需要放在该文件中urls.py项目基础url路由配置文件,所有的请求必须要经该文件,寻找路由,然后再找到对应的视图进行操作from django.cont...

2019-04-26 08:30:24 902

原创 Django 的安装,创建和启动

1、Django 框架概念是一个开源的框架,2005年发布,采用Python语言开发的早期Django是做新闻网站的提供了非常强大的后台管理系统采用MTV的框架模式优点开源框架,有完美的文档支持解决方案比较完成,内部功能比较多提供完整的路由系统,优雅的URL解析方式自助式的后台管理缺点耦合度偏高2、Django 的安装 (pip install dj...

2019-04-25 20:54:51 283

原创 web、服务器与框架模式

1、web:表示用户可以浏览的网页(HTML,CSS,JS)2、服务器作用存储web上的信息(网页,图片,音视频,css,js等)能够处理用户的请求(request),并给出响应(response)能够执行服务器上的程序web与服务器的关系浏览器服务器服务器程序web资源和数据库发送请求(request)交程序处理寻找后台资源和数据资源响应(response)浏览器服务器服...

2019-04-25 20:20:12 629

原创 Windows操作系统下使用pycharm创建虚拟环境

VirtualEnv 虚拟环境1、用cmd打开命令提示符2、安装virtualenv工具:在命令提示符窗口中输入安装 pip install virtualenv3、打开pycharm,点击 file —> New Project…4、创建虚拟项目和环境4、验证虚拟环境...

2019-04-24 20:36:26 1337

原创 jQuery 和DOM 实现的简易购物车

1、DOM版<html><head> <meta charset="UTF-8"> <title>DOM版我的购物车</title> <style> #tb{ border:1px solid #000; width: 600px; ...

2019-04-24 20:27:30 442

原创 python 操作 MongoDB 数据库

1、安装pymongo库在cmd命令提示符中输入 pip3 install pymongo2、创建数据库的连接import pymongocoon = pymongo.MongoClient("localhost",27017) # 创建mongo的连接对象db = coon.study # 选择要连接的数据库my_set = db.student # 选择要连接的集合...

2019-04-23 21:00:18 321

原创 MongoDB 的大文件存储和游标

MongoDB 的大文件存储GridFS:MongoDB当中存储大文件的一种方案,MongoDB中认为超过16M的文件为大文件将文件以二进制数据的方式存储在数据库中,通过两个集合共同完成该文件的存储fs.files:存储文件的相关信息,如文件名filename,文件类型content_type等fs.chunks:实际存储文件内容,以二进制方式分块存储,将大文件分成多个小块,每个小块占一...

2019-04-23 15:29:11 612

原创 MongoDB 的聚合

MongoDB 的聚合对数据文档进行整理统计1、创建聚合函数:db.collectionName.aggregate()功能:聚合函数,配合聚合条件进行数据整理2、$group聚合操作符(分组)操作符说明$sum求每组文档的个数,或求和$avg求每组文档的平均数$min求每组文档的最小值$max求每组文档的最大值$first...

2019-04-21 17:19:48 311

原创 MongoDB 的固定集合

MongoDB 的固定集合1、固定集合概念MongoDB 中可以创建大小固定的集合,称之为固定集合固定集合性能较为出色适用场合:日志处理,临时缓存等特点:插入数据快,顺序查询速度快,可以淘汰早期的数据2、创建固定集合函数:db.createCollection(collectionName,{capped:true,size:n,max:m})参数size:设置固定集合大小,...

2019-04-20 10:34:53 262

原创 MongoDB 的索引

MongoDB 的索引1、创建索引 和查看索引创建索引函数:ensureIndex()功能:创建索引参数:提供索引的类型db.student.ensureIndex({stu_ID:1}) ,1为正向索引(优先查找时间最近文档),-1位逆向索引db.student.ensureIndex({stu_ID:1}) // 创建自定义索引{ "createdCollectionA...

2019-04-20 10:16:00 343

原创 MongoDB 的null、文档和数组数据类型

1、null数据类型某个域没有值,则可以设置为null表示某个域不存在db.py.find( {price:null}, // 查找price值为null,或不存price域的文档 {_id:0} ){ "model" : "mix7", "price" : null},{ "model" : "mix8"}2、文档数据类型一个文档内包...

2019-04-19 20:20:38 916

空空如也

空空如也

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

TA关注的人

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