![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flask项目学习
lvbu89757
这个作者很懒,什么都没留下…
展开
-
flask优化数据库模型结构以及修改查询方式
优化数据库模型结构以及修改查询方式优化数据库这里优化数据库主要是为了适应查询方式,比如在瓜子二手车中的查询方法他从品牌,车系,价格进行查询,之前的查询可能存在问题,一是重复存在的品牌数据,二是在用车系查询时不能很好的找到对应的品牌。然后之后的部分也存在一些问题,不过现在只是测试,所以就先修改这个部分。需要完成品牌和车系的联系,就不得不把之前的品牌表和车系表分开来写成一个关联表了,然后车...原创 2019-07-12 19:13:04 · 468 阅读 · 0 评论 -
flask多数据查询优化以及二手车信息查询
flask多数据查询优化以及二手车信息查询未经优化的二手车信息查询代码在我们之前的cars.py模块下添加字段这边是粗略查询,查询用到的字段是品牌(brand)品牌车型(carstyle)和价格(price)@api.route('/cars',methods=['get'])定义一个列出所有查询数据的方法def car_list(): 获得前端传回的品牌查询数据 bran...原创 2019-07-11 19:35:37 · 146 阅读 · 0 评论 -
Flask添加七牛云上传文件图片系统
Flask添加七牛云上传文件图片系统七牛云python sdk:https://developer.qiniu.com/kodo/sdk/1242/python在项目中添加七牛云图片上传系统首先你需要注册一个七牛云图片上传系统的账号,当然他们获取的个人信息相当多,如果不喜欢,可以用fdfs,但是我没找到fdfs在flask中配置的教程,不过也就是django中的迁移装饰器改一下,然后设置中改...原创 2019-07-11 15:28:56 · 610 阅读 · 0 评论 -
The server time zone value 'PDT' is unrecognized or represents more than one time zone数据库链接错误
The server time zone value ‘PDT’ is unrecognized or represents more than one time zone数据库链接时区错误解决步骤1 进入数据库步骤2 数据库中键入show variables like ‘%time_zone%’;步骤3 继续键入select now();由于我的ubuntu系统的默认时区是PDT,改...原创 2019-07-11 12:01:26 · 1754 阅读 · 0 评论 -
flask添加用户登录认证功能
添加用户登录认证功能相比较django项目中使用了jwt方法认证用户,我在我的flask中的认证方法相对来说比较简陋,我使用后端服务器存储session的办法来认证用户是否登录。当然flask也可以使用jwt来添加用户认证。创建一个认证装饰器在utils文件夹下创建一个authentic.py文件,添加内容import functoolsfrom flask import session...原创 2019-07-10 19:28:41 · 778 阅读 · 0 评论 -
flask实现瓜子二手车登录方式
flask实现瓜子二手车登录方式这里找一个典型,瓜子二手车的登录方式,他是将登录和注册合为一体的方式,而且他在登录界面只获取了用户手机号码的信息。我就参照这个登录方式写了这一个项目逻辑梳理1.我们需要获取用户从前端传回的手机号码和验证码2.校验手机号码是否为空,注意这里再次检查一遍是为了防止有些网络攻击方式3.校验手机号码是否合法。4.通过这个手机号码获取redis中的手机验证码5....原创 2019-07-10 18:28:56 · 479 阅读 · 0 评论 -
flask创建手机验证码发送逻辑
flask创建验证码发送逻辑原创 2019-07-10 17:14:16 · 539 阅读 · 0 评论 -
添加数据库部分字段到模块中测试迁移
添加数据库部分字段到模块中测试迁移创建model.py文件添加字段在cars模块下,添加model.py文件from . import dbfrom datetime import datetimeclass BaseModel(object): id = db.Column(db.Integer, primary_key=True) is_delete=db.Colum...原创 2019-07-10 16:32:52 · 225 阅读 · 0 评论 -
Flask使用蓝图管理app模块,配置前后端分离
Flask使用蓝图管理APP模块在cars模块下创建一个新的子模块文件夹在cars文件夹下新建一个python package,保存为api_1_0创建和注册蓝图在这个文件夹中添加from flask import Blueprint# create blueprintapi=Blueprint('api_1_0',__name__)创建蓝图转回到cars文件夹下的__init...原创 2019-07-10 16:21:44 · 1052 阅读 · 0 评论 -
Flask添加日志文件
#Flask添加日志文件首先我需要在项目文件夹中添加一个logs的python_package然后在cars的__init()__文件中添加以下字段import loggingfrom logging.handlers import RotatingFileHandler#setup logging levellogging.basicConfig(level=logging.DEB...原创 2019-07-10 15:13:23 · 1027 阅读 · 0 评论 -
flask以高内聚,低耦合分布管理项目
高内聚,低耦合分布虽然听上去高大上,其实只是使用多个文件分工合作处理不同的部分的工作,我们可以用前面创建的项目模型实现一个项目,但是当项目足够大的时候,整个代码写在一个文件中显然不现实,那现在就需要把项目分成多个文件,每个文件实现自己的功能同时也是项目的一部分拟写二手车网站创建项目模块首先我们在创建的文件下创建一个配置文件config.py和运行文件manage.py,然后创建一个模块文件夹...原创 2019-07-09 19:52:16 · 307 阅读 · 0 评论 -
创建一个flask项目
创建一个flask项目首先我们新建一个虚拟环境,ubuntu18.04配置虚拟环境可以在我django的专栏中找到。下载配置好了以后,我们就可以创建一个虚拟环境来放我们的flask项目了安装flask在虚拟环境中键入pip install flask即可以下载flask包开启flask项目打开pycharm,新建一个flask项目将location修改成你需要放置项目的路径...原创 2019-07-09 18:13:21 · 1959 阅读 · 0 评论 -
flask数据库查询之反向引用
反向引用模型字段名class Brand(BaseModel,db.Model): __tablename__ = 'brand' # id=db.Column(db.Integer,primary_key=True) brand_name=db.Column(db.String(20)) brand_style=db.Column(db.String(30))...原创 2019-07-12 09:15:11 · 623 阅读 · 0 评论