自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 flask前期配置流程

创建虚拟环境并进入$ virtualenv venv(环境名)workon venv(环境名)安装flask(venv) $ pip install flask建立hello.py并写入# 从flask中导入Flaskfrom flask import Flask # 创建Flask类的构造函数只有一个必须指定的参数,即程序主模块或包的名字。在大多数程序 中,Python 的...

2019-01-14 20:13:14 147

原创 装饰器的基本用法

装饰器(decorator)功能1、引入日志2、函数执行时间统计3、执行函数前预备处理4、执行函数后清理功能5、权限校验等场景6、缓存例1:无参数的函数from time import ctime, sleepdef timefun(func): def wrappedfunc(): print("%s called at %s"%(func.__nam...

2019-01-10 09:05:06 247

原创 给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上。

需求:给定一个二维平面,平面上有 n 个点,求最多有多少个点在同一条直线上。分析思路:1、将所有点二维坐标化,即定义出所有点的x,y坐标值2、遍历出所有取出两点的情况(不考虑先后顺序),根据任意两点都确定一条直线,直线参数为k斜率,b与y轴交点的纵坐标(此时x=0),将他们放入一个列表中3、将所有直线放入一个集合并完成去重操作,增加直线的第三个参数n=0用于第四步判断每条直线上有几个点4...

2018-12-26 09:08:34 7510

转载 多对多表的构建 管理页面属性 外键查询

多对多表的构建管理页面属性外键查询这里对Many-To-Many即多对多的映射关系以详细事例来分析Django中Database操作多对多映射关系的一些基本用法和注意事项首先Many-To-Many关系在数据库设计中经常会遇到,譬如说排课系统中的教师和教室 的关系就是最典型的例子,一名教师可以对应多个教室(该教师有多门课程),反过来说,一个教室可以对应多名教师(该教室一天有很多门课)。我们...

2018-12-24 08:58:22 180

原创 django后台管理设置

1、应用注册from django.contrib import adminfrom blog.models import Blog #Blog模型的管理器class BlogAdmin(admin.ModelAdmin): list_display=('id', 'caption', 'author', 'publish_time') #在admin中注册绑定a...

2018-12-20 19:57:26 208

原创 正则表达式re模块操作

re 模块1、使用过程import reres=re.match(正则表达式,要匹配的字符串) #从头开始匹配,不匹配就返回noneres.group() #返回字符串的匹配部分2、表示字符字符功能.匹配任意1个字符(除了\n)[ ]匹配[ ]中列举的字符\d匹配数字,即0-9\...

2018-12-18 20:30:07 149

原创 python实现协程的两种方法

一、协程1、通过yeild实现: import time def work1(): """通过yeild构造一个生成器""" while True: #死循环 print("-----work1-----") yield #运行至yield时跳出函...

2018-12-18 09:07:38 347

转载 django中csrf的设置问题

简介django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。全局:中间件 django.middleware.csrf.CsrfViewMiddleware局部:@csrf_protect,为当前函数强制设置防跨站请求伪造功能,即便s...

2018-12-14 09:03:07 193

转载 利用url传参

1 无参数情况配置URL及其视图如下:(r'^hello/$', hello)def hello(request): return HttpResponse("Hello World")访问http://127.0.0.1:8000/hello,输出结果为“Hello World”2 传递一个参数配置URL及其视图如下,URL中通过正则指定一个参数:(r'^plist/(...

2018-12-13 09:40:04 896

原创 django模型基础知识

MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库ORM是“对象-关系-映射”的简称,主要任务是: 根据对象的类型生成表结构 将对象、列表的操作,转换为sql语句 将sql查询到的结果转换为对象、列表开发流程1、在models.py中定义模型类,要求继承自model...

2018-12-11 19:05:01 133

原创 git基础命令

安装Git试着输入git,看看系统有没有安装安装指令:sudo apt-get install git设置用户名:git config --global user.name ‘用户名’设置email: git config --global user.email ‘邮箱’创建版本库创建一个空目录mkdir learngitcd learngit通过git init命令把这个目录变...

2018-12-10 20:27:34 91

原创 djago实现登录功能

######实现登录功能#######templates下添加登录html模板,form表单中记得添加method和action#表单中对应input添加name#url中进行配置url(r'^login$',views.LoginView.as_view(),name='login'),#建议严格匹配login#views.py中添加LoginView#导入authenti...

2018-12-07 18:47:25 174

原创 django注册账号时完成邮箱激活功能

目标:完成发送邮件的任务,让用户完成激活的步骤需要模块:#发送邮件#from django.core.mail import send_mail#加密解密#from itsdangerous import TimedJSONWebSignatureSerializer as TJS######发送链接部分#######views.py中#导入settings.py来读取其中设置...

2018-12-06 17:21:57 494

原创 django域名反向解析、类视图、利用创建类的方式对默认表格进行修改、检查邮箱是否被注册、更改密码界面

域名反向解析:当路径发生改变后固定路径需要改变,通过反向解析可以自动寻找并修改huasheng/urls.py下 添加namespaceurl(r'^user/',include('user.urls',namespace='user')),各应用urls.py下 添加nameurl(r'^$', views.index,name='index'),html模板中<form ac...

2018-12-05 19:48:35 173

转载 2018-12-4django课程笔记

1、Django 大而全2、MVC 模式 核心解耦 高内聚 低耦合Model(模型)表示应用程序核心(比如数据库记录列表)。View(视图)显示数据(数据库记录)。Controller(控制器)处理输入(写入数据库记录)。3、MVT django4、花生二手车 模块用户模块车辆的显示(新车 旧车)订单##后台5、xadmin django-jet6、开启服务器python...

2018-12-04 23:45:05 90

原创 django从安装虚拟环境到网页静态页面展示的具体流程

安装虚拟环境pip install virtualenv pip install virtualenvwrapper (这个是上面的扩展包)创建虚拟环境创建:mkvirtualenv 虚拟环境的名字删除:rmvirtualenv 虚拟环境的名字进入/切换:workon 虚拟环境名字退出:deactivate查看当前环境已安装的包:pip list pip ...

2018-12-03 17:29:40 180

空空如也

空空如也

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

TA关注的人

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