摘要:注意: 1、 关闭输入框的历史记录功能 ,autocomplete="off"。否则会将用户的输入历史记录也显示出来。 2、datalist标签的id要与input标签的list属性的值一致。 3、动态获取input的输入值,给input标签绑定“keyup”事件。 4、本实例使用了jQuery和b 阅读全文
posted @ 2018-10-08 11:25 xsan 阅读(5299) 评论(0) 推荐(0) 编辑
摘要:django下载Excel,使用django-excel插件 由于目前的资料多是使用pandas或xlwt库实现的。其实没有那么的麻烦,因为django有相对应的插件django-excel。 该插件是依赖于pyexcel库写的。不过,不用专门安装pyexcel库,因为在安装django-excel 阅读全文
posted @ 2018-09-30 08:58 xsan 阅读(2814) 评论(0) 推荐(0) 编辑
摘要:django操作多数据库 1、 添加数据库路由分配文件 在项目文件夹里创建‘database_router’文件。将下面的代码复制到该文件里。 2、在settings.py文件中配置多数据库 #设置数据库路由,将django_test改为你项目的名称。 DATABASE_ROUTERS = ['dj 阅读全文
posted @ 2018-09-15 18:33 xsan 阅读(589) 评论(0) 推荐(0) 编辑
摘要:加载并全屏轮播加载的其他网站的页面 一、 设计思路 1、使用iframe标签加载其他网站页面 2、通过js替换iframe的加载链接 3、通过js的定时器实现轮播 4、通过js实现全屏 二、代码小解 1、加载页面 <iframe src="https://www.baidu.com" width=' 阅读全文
posted @ 2018-09-02 13:47 xsan 阅读(434) 评论(0) 推荐(0) 编辑
摘要:方式一:from django.views.decorators.csrf import csrf_exemptfrom django.utils.decorators import method_decoratorfrom django.views import Viewclass Goods_v 阅读全文
posted @ 2018-08-31 17:21 xsan 阅读(564) 评论(0) 推荐(0) 编辑
摘要:解决django配合nginx部署后admin样式丢失 1、 在项目的settings.py文件里添加以下内容: STATIC_URL = '/static/' STATICFILES_DIRS = [ os.path.join(BASE_DIR, 'static') ] STATIC_ROOT = 阅读全文
posted @ 2018-08-15 16:36 xsan 阅读(463) 评论(0) 推荐(0) 编辑
摘要:Centos7安装anaconda3 1、 安装bunzip2 yum install bunzip2 2、 下载anaconda3 wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh 3、 安装anacond 阅读全文
posted @ 2018-07-30 19:02 xsan 阅读(263) 评论(0) 推荐(0) 编辑
摘要:from flask import Flask app = Flask(__name__) # app.config.update(DEBUG=True)#开启debug模式 #加载配置文件方法一 # import config # app.config.from_object(config) # 加载配置文件方法二 app.config.from_pyfile('config.py') ... 阅读全文
posted @ 2018-07-10 21:18 xsan 阅读(503) 评论(0) 推荐(0) 编辑
摘要:#导入urllib库 import urllib.request #打开网址 file=urllib.request.urlopen("http://www.sohu.com/",timeout=5) #读取网页源码 file.read().decode("utf-8","ignor") #返回爬取网页的状态码 print(file.getcode()) #获取当前访问网页的url print(... 阅读全文
posted @ 2018-04-14 17:17 xsan 阅读(179) 评论(0) 推荐(0) 编辑
摘要:urllib下使用Xpath表达式示例 使用xpath表达式需要先将需要匹配的数据转换成tree格式,这就需要先装lxml模块。安装方法可以使用pip安装。 示例代码: 补充知识点: 阅读全文
posted @ 2018-03-25 11:32 xsan 阅读(327) 评论(0) 推荐(0) 编辑
摘要:pip升级所有python包import pipfrom subprocess import callfor dist in pip.get_installed_distributions(): call("pip install --upgrade " + dist.project_name, s 阅读全文
posted @ 2018-03-22 16:54 xsan 阅读(104) 评论(0) 推荐(0) 编辑
摘要:类的嵌套 阅读全文
posted @ 2018-03-14 18:20 xsan 阅读(83) 评论(0) 推荐(0) 编辑
摘要:单例模式 单例模式,是一种减轻内存负担的设计模式。如果创建的对象在以前创建过,则直接指向该内存地址,而不是再开辟一块内存地址。 eg: 阅读全文
posted @ 2018-03-14 16:25 xsan 阅读(105) 评论(0) 推荐(0) 编辑
摘要:python中的类(二) 六、类的成员 字段:普通字段,静态字段 eg: 方法:普通方法,静态方法,类方法 应用场景: 普通方法:对象中需要保存一些值,执行某功能时,需要使用对象中的值 静态方法:不需要任何对象中的值 eg: 属性 属性实际是方法,只是在在调用时不像调用方法那样在方法名后加括号。 成 阅读全文
posted @ 2018-03-11 16:11 xsan 阅读(215) 评论(0) 推荐(0) 编辑
摘要:Python中的类(一) 一、 应用场景 如果多个函数中有一些相同的参数时,转换成面向对象。 二、 如何创建类 类是用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 Class 类名: Pass 三、 类变量 类变量在整个实例化的对象中是公用的。 阅读全文
posted @ 2018-02-25 20:33 xsan 阅读(201) 评论(0) 推荐(0) 编辑
摘要:基于session和cookie的登录验证(CBV模式) urls.py views.py index.html login.html 阅读全文
posted @ 2018-02-24 22:11 xsan 阅读(142) 评论(0) 推荐(0) 编辑
摘要:Django中的CBV和FBV 一、 CBV CBV是采用面向对象的方法写视图文件。 CBV的执行流程: 浏览器向服务器端发送请求,服务器端的urls.py根据请求匹配url,找到要执行的视图类,执行dispatch方法区分出是POST请求还是GET请求,执行views.py对应类中的POST方法或 阅读全文
posted @ 2018-02-24 21:39 xsan 阅读(162) 评论(0) 推荐(0) 编辑
摘要:python3 装饰器 一、闭包 闭包的两个条件:函数内套有内层函数;内层函数引用外层函数定义的变量。 eg: def outer(): x=10 def inner(): print(x) return inner 二、装饰器 装饰器是为了在不改变原先函数源码的前提下,增加功能而存在的。执行流程: 阅读全文
posted @ 2018-02-24 20:06 xsan 阅读(153) 评论(0) 推荐(0) 编辑
摘要:cookie和session 一、 cookie cookie是保存在浏览器本地的键值对。浏览器和服务器之间传输时,它是在响应头里包含的。浏览器和服务器端都可以设置cookie。浏览器使用js向服务器端传送或修改cookie,例如在浏览器控台写document.cookie=”user=tom”。 阅读全文
posted @ 2018-02-23 23:03 xsan 阅读(204) 评论(0) 推荐(0) 编辑
摘要:settings.py 一般不用修改settings.py,但是使用模版需要修改如下:(即将TEMPLATES中的DIRS改成[os.path.join(BASE_DIR, 'templates')]) urls.py models.py views.py index.html login.html 阅读全文
posted @ 2018-02-23 21:44 xsan 阅读(913) 评论(0) 推荐(0) 编辑