python
python
宇宙一码平川
这个作者很懒,什么都没留下…
展开
-
江在川上曰:云服务器上的flask项目部署(Ubuntu+Flask+Gunicorn+Supervisor+Nginx+Anaconda)
云服务器上的flask项目部署(anaconda、python、flask等相关安装)在探索未知的路上走了很多弯路,这里记载了我在阿里云上部署项目切实可行的步骤,当然问题因人而异,没有四海皆适用的准则。1、安装ancondaAnconda真是好东西,可以解决我们很多问题。请自行前往官网下载Linux版本:https://www.anaconda.com/distribution/...原创 2020-04-24 00:10:11 · 1025 阅读 · 0 评论 -
Python的四次元口袋: Flask框架的安装和使用
Flask1、安装建议先安装一个虚拟环境:(base) C:\Users\liu>conda create -n flask_env python=3.6.5切到该虚拟环境下,安装flask:(base) C:\Users\liu>conda activate flask_env(flask_env) C:\Users\liu>pip insta...原创 2020-04-12 21:51:13 · 298 阅读 · 0 评论 -
Django开发技术第四式--Django的路由控制
urls.py: 请求路径与视图函数的映射关系django模板的render渲染(1)渲染变量{{var}} 深度查询:句点符(2)渲染标签{%%}1、django模板的变量渲染urls.pyfrom django.contrib import adminfrom django.urls import pathfrom app02 import vi...原创 2019-08-20 21:43:25 · 111 阅读 · 0 评论 -
Django开发技术第八式---登录验证码
1、建立Django项目 TOTO2、生成系统数据库user(1)迁移数据库(2) 创建超级用户数据得到:3、登录页面、验证码(1.0)login.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> ...原创 2019-09-08 22:32:12 · 578 阅读 · 0 评论 -
Django技术开发第六式--数据进行分页
1、创建数据库settings.pyDATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }}models.py#coding:utf-8from djan...原创 2019-09-05 22:37:07 · 158 阅读 · 0 评论 -
问题解决:FieldError: Cannot resolve keyword 'sys_mes_publish_date_gte' into field.
所遇问题:FieldError: Cannot resolve keyword 'sys_mes_publish_date_gte' into field.问题解决:把sys_mes_publish_date_gte改为sys_mes_publish_date__gte(gte前双下划线)问题即可解决了。运行结果:<QuerySet [<Student: 蔡春玲>...原创 2019-08-23 20:59:17 · 1091 阅读 · 0 评论 -
内功秘籍----CMD创建Django项目
django项目的创建(在CMD中)1.切换到你想要存储项目的位置(base) D:\biancheng>cd pythonCODE如果在cmd中安装了虚拟环境,应该进行切换环境到python的Django环境activate base2.创建一个django项目,项目名叫studentdjango-admin startproject student3.切换...原创 2019-08-23 15:17:32 · 292 阅读 · 0 评论 -
Django开发技术第五式---Django的ORM
ORM对应的关系类------------->表类属性------->表字段类对象------->表记录1、ORM简介对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。...原创 2019-08-23 09:33:05 · 1836 阅读 · 0 评论 -
Django开发技术第三式--Django第一行代码
url: 协议://域名(IP)+端口(80)/路径?参数(a=1&b=2)请求协议格式:(1)请求首行 -- 请求方式url(路径?get请求参数) 协议/版本号(2)请求头 -- key:value(3)请求体 -- 数据(只有post请求才会有请求体)响应协议格式:(1)响应首行--协议/版本号 状态码 状态码译文(2)响应头--Content-Type:...原创 2019-08-20 14:47:17 · 209 阅读 · 0 评论 -
Django开发技术第二式--web框架
1、web框架简介Web框架(Web framework)是一种开发框架,用来支持动态网站、网络应用和网络服务的开发。这大多数的web框架提供了一套开发和部署网站的方式,也为web行为提供了一套通用的方法。web框架已经实现了很多功能,开发人员使用框架提供的方法并且完成自己的业务逻辑,就能快速开发web应用了。浏览器和服务器的是基于HTTP协议进行通信的。也可以说web框架就是在以上十几行代码...原创 2019-08-19 15:06:55 · 150 阅读 · 0 评论 -
Django开发技术第一式--HTTP协议
1、HTTP协议简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于万维网(WWW:World Wide Web )服务器与本地浏览器之间传输超文本的传送协议。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。HTTP协议工作于客...原创 2019-08-19 14:51:21 · 127 阅读 · 0 评论 -
Flask框架--模板
模板是一个包含相应文本的文件,其中包含占位变量表示的动态部分,其具体值只在请求的上下文才囊知道。使用真实值替换变量,再返回最终得到的响应字符串,这一过程成为渲染。1、Jinja2模板引擎index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">...原创 2019-08-19 12:07:53 · 382 阅读 · 0 评论 -
Flask框架--第一个flask程序
1、简介Flask是一个轻量级的可定制框架,使用Python语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合MVC模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或Web服务的实现。另外,Flask还有很强的定制性,用户可以根据自己的需求来添加相应的功能,在保持核心功能简单的同时实现功能的丰富与扩展,其强大的插件库可以让用户实现个性化的...原创 2019-08-19 11:29:18 · 385 阅读 · 0 评论 -
python葵花宝典-购物车
python学习笔记-购物车需求:1、让用户输入金额2、选择要购买的东西加入购物车3、当商品的总价超过预算提示金额不足4、让用户输入Q退出5、用户退出后,提示消费了多少钱,余额多少编程:goods = [ {"name":"电脑","price":4999}, {"name":"鼠标","price":49}, {"name":"键盘","price":...原创 2019-07-03 15:49:43 · 397 阅读 · 0 评论 -
python葵花宝典第12式--函数名、闭包、迭代器
python葵花宝典第12式–函数名、闭包、迭代器12.1 函数名的应用函数名就是一个变量函数名可以作为参数传递给函数招式1:def fun1(): print("我是fun1")def fun2(fn): print("我是fun2")fun2(fun1)函数名可以作为函数的返回值招式2:def fun():print("我是fun") a...原创 2019-07-03 16:05:51 · 184 阅读 · 0 评论 -
python葵花宝典第13式--生成器、生成器表达式、send()、推导式
python葵花宝典第13式-生成器、生成器表达式、send()、推导式生成器生成器的本质就是迭代器生成器的特点和迭代器一样,取值方式是一样的(next()、send())生成器一般是由生成器函数或者生成器表达式创建其实就是手写的迭代器13.1生成器函数和普通函数没有区别,里面有yield的函数就是生成器函数函数中如果有yield这个函数就是生成器函数,生成器函数()获取的是...原创 2019-07-04 16:59:23 · 242 阅读 · 0 评论 -
python葵花宝典第19式-os模块、序列化模块(json、pickle)
python葵花宝典第19式-os模块、序列化模块(json、pickle)1、os模块os模块所做的事情:①定制了许多方法,间接地帮助使用者去调用操作系统的命令,获得结果。然后帮助你分析整理成我们需要的数据类型的形态。②也可以使用os.popen/os.system直接获取调用操作系统命令,获得结果,但是分析和整理的工作需要自己完成。(1)使用python代码统计一个文件夹中所有文件的...原创 2019-07-10 22:13:04 · 159 阅读 · 0 评论 -
python问题解决,[WinError 10049] 在其上下文中,该请求的地址无效
python问题解决,[WinError 10049] 在其上下文中,该请求的地址无效出现问题:python 网络编程中,出现该错误:import socketskt = socket.socket(family=socket.AF_INET, type=socket.SOCK_DGRAM)skt.bind(('***', 5555))分析问题:Traceback (most re...原创 2019-08-03 21:32:30 · 39912 阅读 · 6 评论 -
python开发技术---configparser模块的安装、基础读写ini文件
1、安装Python3:pip3 install configparserPython: pip install configparser如果pip版本不够新,按照提示进行升级pip.python -m pip install --upgrade pip原创 2019-09-09 21:16:13 · 378 阅读 · 0 评论 -
问题解决:pycharm的run 全部变成了Run 'Unittests in
Unittest是python里面 的单元测试框架,作用是:组建测试用例(包含断言),执行用例,生成测试报告为什么pycharm的run 全部变成了Run 'Unittests in如果类名、方法名里面有test,右键run的时候,自动就变成了Run 'Unittests in 文件名'其他非测试用例的类、方法,强烈建议 不要有test字段,右键就是正常的“run 文件名”...原创 2019-09-19 19:46:13 · 1842 阅读 · 0 评论 -
python葵花宝典第15式-匿名函数、内置函数、映射函数
python葵花宝典第15式-匿名函数、内置函数、映射函数15.1 lambda函数(匿名函数)匿名函数并不是没有函数名字注意:(1)函数的参数可以有多个,多个参数之间用逗号隔开(2)匿名函数不管有多复杂,只能写一行,且逻辑结束后直接返回数据(3)返回值和正常的函数一样,可以使任意数据类型(4)Lambda表示匿名函数,不需要def进行生命,一句话就可以生声明一个函数语法:lamb...原创 2019-07-08 23:11:58 · 185 阅读 · 0 评论