自定义博客皮肤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 + Enter 3、选择 Install package numpy 4、查看已经安装的包,File—>Settings—>Project Interpreter 2、在Project Interpreter中管理包 1、包的升级和删除 2.包的安装 3.安装指定的包和指定的版本 ...

2020-10-23 09:44:33 7243

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

tornado 中的模板使用 import random from tornado.httpserver import HTTPServer from tornado.ioloop import IOLoop from tornado.options import define, parse_config_file, options from tornado.web import Applica...

2020-02-09 16:53:16 1130

原创 tornado 中页面之间的跳转

tornado 中页面之间的跳转

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

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

tornado 响应json字符串 import json from tornado.httpserver import HTTPServer from tornado.ioloop import IOLoop from tornado.options import define, parse_config_file, options from tornado.web import Applica...

2020-02-07 16:38:50 748

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

tornado 的错误页面

2020-02-07 15:55:39 505

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

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

2020-02-07 11:29:52 1010

原创 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 2758

原创 tornado 中读取json文件

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

2019-11-05 10:05:40 1083

原创 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 12906

原创 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 1183

原创 简版 tornado 框架

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

2019-10-30 15:55:32 334

原创 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 337

原创 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 2000

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

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

2019-10-14 10:41:03 421

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

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

2019-10-12 16:43:13 400

原创 Django中的连接查询

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

2019-10-12 15:57:52 1211

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

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

2019-10-11 09:11:15 735

原创 Django中的数据库操作

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

2019-09-23 10:13:57 288

原创 Django中models的编写

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

2019-05-16 08:02:41 1237

原创 HTML5 表单

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

2019-05-13 08:25:48 1354

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

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

2019-05-08 15:05:13 1571

原创 Django 的模板继承

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

2019-05-05 13:27:04 399

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

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

2019-04-30 15:10:13 4310

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

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

2019-04-29 21:21:36 472

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

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

2019-04-29 20:32:50 1642

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

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

2019-04-29 08:32:01 1395

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

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

2019-04-27 20:48:42 3586

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

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

2019-04-27 10:20:17 1440

原创 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 920

原创 Django 的文件结构

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

2019-04-26 08:30:24 968

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

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

2019-04-25 20:54:51 315

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

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

2019-04-25 20:20:12 707

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

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

2019-04-24 20:36:26 1415

原创 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 490

原创 python 操作 MongoDB 数据库

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

2019-04-23 21:00:18 383

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

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

2019-04-23 15:29:11 738

原创 MongoDB 的聚合

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

2019-04-21 17:19:48 359

原创 MongoDB 的固定集合

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

2019-04-20 10:34:53 307

原创 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 384

原创 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 985

空空如也

空空如也

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

TA关注的人

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