开始安装FLASK需要创建一个虚拟环境,虚拟环境可以不干扰正在使用的系统环境,避免影响,并且也不需要完全的root权限,更加安全可靠。搭建环境Python3.4 进入到microblog目录下创建一个虚拟环境python -m venv <a href="https://www.gaodaima.com/t……继续阅读 » 搞java代码 3周前 (05-24) 10浏览 0评论1个赞
所谓模板就是就是模具,模型;我们现实生活中经常碰到这种东西,就比如说厂家要批量生产一种钢化杯子,那么厂家肯定是先建模,设计出一个杯子的模型,并在此基础上做出模具,之后的生产,只需要将冶炼好的金属注入其中即可。我们学习的模板就类似于这种模具,只不过我们这里的是 web 模板。模板的诞生是为了将显示与数据分离,让前端工作人员专注表现设计,后台人员注重业务逻辑,同……继续阅读 » 搞java代码 3周前 (05-24) 9浏览 0评论0个赞
flask装饰器route实现路由功能理解利用装饰器的方式实现了路由函数,这是一个十分简单清晰的结构,而这个功能的实现,[email protected]('index',methods=['GET','POST']def static1(): &n……继续阅读 » 搞java代码 3周前 (05-24) 8浏览 0评论0个赞
flaskflask没有提供任何默认的数据库,可以选择适合自己项目的数据库,也可以选择ORM(SQLalchemy MonogoEngine )SQLAlchemy是一个很强大的关系型数据库框架,支持多种数据库后台。SQLAlchemy提供了高层ORM,也提供了使用数据库原生SQL的低层功能。pip install flask-sqlalchemyp……继续阅读 » 搞java代码 3周前 (05-24) 6浏览 0评论0个赞
邮件扩展在开发过程中,很多应用程序都需要通过邮件提醒用户,Flask的扩展包Flask-Mail通过包装了Python内置的smtplib包,可以用在Flask程序中发送邮件。Flask-Mail连接到简单邮件协议(Simple Mail Transfer Protocol,SMTP)服务器,并把邮件交给服务器发送。设置邮箱授权码如下示例,通过开启 ……继续阅读 » 搞java代码 3周前 (05-24) 5浏览 0评论0个赞
Flask是Python在web开发领域一个轻量级的框架,为什么选择Flask呢?此文可能会给你答案。选择Flask的原因1.微框架、简洁、只做它需要做的,给开发展提供了很大的扩展性。2.Flask和相关的依赖(Jinja2、Werkzeug)设计得非常优秀,用着简单。3.开发效率非常高,比如使用SQLAlchemy的ORM操作数据库可以节省开发者大……继续阅读 » 搞java代码 3周前 (05-24) 4浏览 0评论0个赞
Flask判断用户登录,主要思想就是通过session中是否有指定的值来判定用户是否已经登录,登录及跳转到指定的页面否则跳转到登录界面进行登录.首先写一个登录的试图函数:def login(): if request.method == 'GET'……继续阅读 » 搞java代码 3周前 (05-24) 5浏览 0评论0个赞
在web开发中,分页是必不可少的功能,Flask实现展示内容的分页也非常简单,这里通过实例来学习一下Flask如何为网站分页。首先,自定义一个分页工具类page_utils:from urllib import urlencodeclass Pagination(object): &nbs……继续阅读 » 搞java代码 3周前 (05-24) 6浏览 0评论0个赞
用户认证的原理在了解使用Flask来实现用户认证之前,我们首先要明白用户认证的原理。假设现在我们要自己去实现用户认证,需要做哪些事情呢?首先,用户要能够输入用户名和密码,所以需要网页和表单,用以实现用户输入和提交的过程。用户提交了用户名和密码,我们就需要比对用户名,密码是否正确,而要想比对,首先我们的系统中就要有存储用户名,密码的地方,大多数后台系统会……继续阅读 » 搞java代码 3周前 (05-24) 2浏览 0评论0个赞
通常有以下几种定义路由函数的方法:1.使用flask.Flask.route() 修饰器。2.使用flask.Flask.add_url_rule()函数。3.直接访问基于werkzeug路由系统的flask.Flask.url_map.一 [email protected]()修饰器开始。def route(self, r……继续阅读 » 搞java代码 3周前 (05-24) 7浏览 0评论0个赞