自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (1)
  • 收藏
  • 关注

原创 【Python】从命令行等外部操作Django文件模块

如果我们想要从外部操作django项目下的文件,需要如下步骤:将命令行或者IDLE转入到项目文件夹下 关联django项目的settings配置文件 操作django内的文件模块# 转入项目所在文件夹import osos.chdir('f://project//mysite2')# 导入django模块import django# 设置django模块关联os.envir...

2019-06-25 11:39:13 296

原创 【Django】一看就懂的数据库(ORM)F函数和Q函数

F函数主要用于获取字段当前的值场景:假如有表,表有字段age,我想把所有age都自增1,该如何做?SQL语句:update 表名 set age=age+1若用ORM该如何操作?# F()的用法(用于获取字段原来的值)from django.db.models import Fresult = models.UserInfo.objects.update(age=F('a...

2019-06-23 12:04:07 1862

原创 【Python】自定义分页

Django内置了分页设置,但不够灵活,需要我们自定义分页。下面代码考虑了利用bootstrap分页组件来实现页面美化,如果不想使用,可以不调用url_format_by_bootstrap函数,即可实现普通分页。具体的参数和代码均有注释#! python3# @Project: mysite2 - pager.py# @Info : 自定义分页操作import re...

2019-06-19 16:32:44 492

原创 【Python】Django配置mysql

1、django新建项目后会创建settings.py文件,此文件里默认配置了sqllite数据库,原始代码如下:# DATABASES = {# 'default': {# 'ENGINE': 'django.db.backends.sqlite3',# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),...

2019-06-17 16:16:24 1187

原创 【Python】装饰器与内部函数简单理解

1、内部函数,顾名思义,是函数内部定义的函数,其作用是封装逻辑,使函数逻辑更为清晰。def outer(): inner(): 业务逻辑 return inner2、为何return inner而不是return inner()呢?初学者可能都有此一问,我们知道,运行一个函数就是:func(),然后func会得出结果。同理,如果return inner...

2019-06-12 20:15:55 485

原创 z-index失效问题

首先我们要思考为什么要用z-idnex?z-idnex只有在页面元素发生重叠情况才使用,那么页面在什么情况下才会发生重叠?-设置position属性-设置float属性这两个属性都会导致页面元素重叠所以,z-index属性依赖于position属性的设置。如果不设置position属性,z-idnex就不起效z-index在什么情况下会失效?1、没有设置position...

2019-06-10 16:37:33 1863

原创 【Python】Ajax使用总结

ajax基本用法:1、使用ajax传递一般字符串$.ajax({ url : '/modal_edit_student/', type : 'POST', data : {'name': name,'class_id': class_id, 'id': id}, success : function (args) { if (args.st...

2019-06-03 19:56:02 1274

原创 【Python】Pymyql模块的execute()总结

Pymysql模块用于驱动在Python中驱动mysql数据库。通过此模块可以直接写sql语句运行基本用法#! python3# @Project: mysite - sqlhelper.py# @Info : 提取sql的基本方法import pymysqldef get_connection(): """连接数据库""" # 连接数据库 ...

2019-06-03 17:39:19 37712 4

转载 【Python】*args与**kwargs

这是Python函数可变参数 args及kwargs*args表示任何多个无名参数,它是一个tuple,即会将你输入的参数如(1,2,3)转化为元组**kwargs表示关键字参数,它是一个dict,即会将你输入的参数key=value转化为字典测试代码如下: 1 2 3 4 5 6 7 8 9 ...

2019-05-24 09:53:49 123

原创 sorl-thumbnail标签不工作原因

sorl-thumbnail是第三方模块,主要用来将图片转换成缩略图展示。安装:pip install sorl-thumbnail使用:{% load thumbnail %} {% thumbnail image.image '100x100' crop='center' as img %} <im...

2019-05-21 16:11:32 598

转载 【Django】数据库(ORM)各种关系表操作方法

目录1、一对一(OneToOneField) 2、一对多或多对一(ForeignKey) 3、多对多 3.1 ManyToManyField 3.2 第三张表 3.3 第三张表+ManyToManyField 4、事务 5、MVC和MTV1、一对一(OneToOneField)class Author(models.Model): name = ...

2019-05-13 22:19:52 417

原创 【Python】Django自定义模板过滤器(选择器)

Django内置的过滤器用法: {{ 变量名 | 过滤器 }}虽然Django内置了许多常用的过滤器,但总有些特殊情况需要我们自己定义过滤器,于是Django提供了三大自定义过滤器类型。分别是:sinple_tag、inclusion_tag、filter使用自定义过滤器前提,你的app必须已经在settings中注册,如图:我在article的文件夹下建立自定...

2019-05-09 23:14:56 598

原创 【Python】annotate函数

在Django中碰到这个函数,按字面解释是注释函数,有的博客称之为汇总聚合函数。那么此函数的作用到底是什么呢?在我看来,此函数就是为数据库中查询出来<QuerySet>中的每个对象打上标签(或注释),只不过这个标签是个变量,里面可以存储我们想要的值。而且这个标签可以作为此对象的属性调用。通过下面例子一看便知:In [1]: from article.models im...

2019-05-09 18:16:01 3813

原创 【Python】内部类

内部类的作用: 在内部类的变量可以为外部类的不同实例所共享>>> class Foo: class Meta: name = 'cat' >>> p1 = Foo()>>> p2 = Foo()>>> p1.Meta.name'cat'>>> p2.Meta.name'...

2019-05-08 21:56:14 1026

原创 【Python】lambda函数与map函数

lambda函数是Python的内置函数,其功能主要是实现匿名函数的目的。与此同时,Java8也增加了对lambda的支持为何要用匿名函数?函数主要是用来帮助处理数据,假如数据的处理比较麻烦,影响主程序流程,我们声明一个函数来使主流程清晰明了。但有时候数据仅仅需要一些浅加工,比如数据相加或者相乘等简单处理,此时再去声明函数就显得臃肿,这时候匿名函数就派上用场了。匿名函数的优点就是简洁、...

2019-05-07 22:30:41 750

原创 【Python】抽象类与接口

根据Java的说法,抽象类是以abstract为关键字声明的类,类内部既可以有抽象方法,也可以有一般方法。抽象类是对某类具有相似特征的对象进行的抽取,提炼出共性而存在。(如:Cat类和Dog类可抽象出Animal类)接口是对某一类行为的抽取,对此类行为提取出共性,由各个实现类负责具体方法。(如:Cat会跑,Dog会跑,可抽象出Run接口)抽象类:内部方法可实现也可交由子类实现接口:...

2019-05-03 18:17:56 597

转载 Navicate链接MySQL8失败-2059错误

在网上查的是,出现这个原因是mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password,这里的解决方法是把mysql用户登录密码加密规则还原成mysql_native_password.代码如下 ,首先进入mysql命令行界面ALTER USER 'root'@'localhost' IDEN...

2019-03-18 19:23:16 604

原创 【aconda】安装pyinstaller出错的解决办法

pip install pyinstaller报错:Command "d:\anaconda35\python.exe d:\anaconda35\lib\site-packages\pip\_vendor\pep517\_in_process.py get_requires_for_build_wheel C:\Users\Public\Documents\Wondershare\Cr...

2019-01-24 13:27:51 7530 8

原创 【Python3】利用geoip2实现IP定位(离线版)

初步构想:    通过IP地址来获取定位信息,并通过Python可视化界面显示出来。准备工作:    如果没有tkinter,请安装pip install tkinter    安装geoip2模块(pip install geoip2)    下载离线IP解析数据库GeoLite2 City,放在你的项目根目录。    https://dev.maxmind.com/ge...

2019-01-23 22:56:18 5462 1

原创 pip安装tesserocr报错解决

error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit status 2解决方法:https://github.com/simonflueckiger/tesserocr-windows_build/rele...

2018-12-18 20:25:15 1416

原创 【Python】获取豆瓣Top250部电影信息

#! python3# 获取豆瓣前250数据import requests,bs4,pprintdef geturls(): """获取每一页网址,返回URL列表""" urllib = [] req = requests.get('https://movie.douban.com/top250') soup = bs4.BeautifulSoup(re...

2018-12-17 19:49:36 747

原创 【Python】如何利用短信接口实现验证码发送

在日常生活中我们经常会遇到接收短信验证码的场景,Python也提供了简便的方法实现这个功能,下面就用代码来实现这个功能。一般我们需要租借短信供应商的服务器发送短信。如果是用于自学会有一定免费条数的限额。我们就借用互忆的平台来是实现代码。首先需要访问http://www.ihuyi.com/sms.html注册私人账号,注册完之后进入个人信息界面会看到自己的账号和密钥。所需导入的包:...

2018-12-17 19:45:07 2085

原创 【Python】利用网站API接口获取天气信息

本文主要讲如何利用Python来获取天气信息。主要程序实现思路是从命令行传递坐标信息,然后利用天气预报网站的免费接口获取到相关天气信息,返回结果以json格式显示,并打印出需要的近3天天气情况。信息源:https://openweathermap.org/接口信息:http://api.openweathermap.org#! python3# quickWeather.py - ...

2018-12-17 19:06:29 3232

转载 Java学习路线

Java学习路线指导

2017-02-10 14:32:05 340

空空如也

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

TA关注的人

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