flask网站开发(flask网站源码)

admin 49 2022-12-19

本文目录一览:

《Flask Web开发》-flask-ckeditor

《Flask Web开发》这本书中用于博客文章编辑使用的是十分简单的Markdown编辑器。为了让搭建的博客更加User Friendly。我运用了 Flask-ckeditor 来作为博客网站的文章编辑器。

在文章的编辑页面中,发觉一直无法在 edit_post.html 页面加载得到 flask-ckeditor 。

经过一番的检查,后来发现是在 html 文件中没有加入上述的导入 JavaScript 语句,所以导致 flask-editor 无法加载显示出来。将上述语句加入到 edit_post.html 文件后就可以加载显示了:

[Follow Study] Day1:Flask开发IDE及入门例子

前几天在进行flask web开发的时候,虽然照猫画虎能够写一些简单的程序,不过感觉基础有点薄弱,经常写着写着就卡壳,很尴尬,所以打算先根据网上的一些开发教程认真学习学习,打好基础,毕竟磨刀不误砍柴!

Flask IDE配置相关

1、virtualenv的使用

virtualenv简单的理解就是一个虚拟环境,之所以用这个是为了避免不同的开发环境由于python版本而带来的影响,一句话,避免互相干扰。

virtualenv安装命令

pip install virtualenv

virtualenv搭建环境命令

virtualenv venv

这里需要注意,最好安装在开发项目目录下,比如我们的开发目录为followstudy,进入这个目录后,然后在命令行执行。其中venv为虚拟环境的名称,你也可以起名为其他的。安装成功之后的目录结构如下图:

安装成功之后,我们需要对项目指定开发环境(叫法可能有点问题),具体的话在pycharm的File-default setting中查找。

virtualenv环境启用

source venv/bin/activate

启用的时候,命令不是固定的,这个命令的venv是可变的,具体的话取决于我们的虚拟环境的命名,总之一句话,需要激活虚拟环境下的bin目录下的activate,启用成功之后,我们可以看到当前命令行前面有一个(venv),以后开发的过程需要先激活这个虚拟环境,然后再进行,另外当我们不需要虚拟环境的话,可以直接在当前命令下输入:deactivate,这样就退出了当前的虚拟环境。

flask安装命令

pip install flask

在当前虚拟环境下使用上面的命令,可以快速安装flask及flask所依赖的包。

flask render_template

上面的index函数是简单的一些字符串,显然并不是很漂亮的,这个时候我们可能需要用到flask的模板引擎——jinja2,jinja2功能比较强大,我们先根据例子简单来一个。默认的情况下flask模板文件存放在app下的templates,一个就不建议大家随意起名字了,约定俗成!首先我们在app文件下建立一个templates目录,然后在这个目录下建立一个index.html的文件。

@app.route('/')

def index():

return render_template('index.html', title="hello world")

if name == ' main ':

app.run(debug=True)

在html文件中,我们把需要展示hello world的地方用 {{ title }}替换就可以,这里可以简单记忆,sample.py文件中的hello world赋值给变量title,然后在html文件中使用{{ title }}调用数据。

flask route路由

前面简单地使用了一个app.route('/'),为了更好地理解route,我们需要搭建更多的路由,进一步学习。

新添加了两个路由,一个是about,另一个是service/ 区别之处,细心的话可以看到,一个结尾有“/”,另一个是结尾没有“/”的。

当访问127.0.0.1:5000/about 的时候,能够出现about页面的内容。

但是当我们访问127.0.0.1:5000/service的时候,url会自动301重定向到127.0.0.1:5000/service/,然后返回service页面的内容。这是flask路由的一个特性,如果是目录的话 建议加上"/"。如果是page页面的话,就没必要加。

flask url_for

url_for是flask中用于路径定位的一个东西(不知道我理解的对不对。。。),通常来说url_for主要用作两个用途,一个是用来做视图函数的绑定,另一个是用来定位静态资源的。

flask url_for视图绑定

上面就是今天的学习笔记,明天继续 欢迎关注小虾的公众号哈

第二章:用element、flask、vue开发一个数据加密网站

在本章中,我们能学到:

公众号《帅帅的Python》回复《数据加密》获取源码

我们在网上搜索md5加密,会出来很多的网站,但是都是关于单个字符的的加密,其中加密算法有md5和sha加密。但是当我有1万条数据,如何加密,总不能一条一条的复制粘贴过去加密,这很不现实。

小凡决定先参考这些网站做一个简单的字符串加密网站,然后再做关于Excel文件的加密网站。

我们看这些网站都是由两个输入框,中间加上选项组成的,比如下面这种:

我们可以用element中的组件绘制出这样的页面:

绘制输入字符串的文本框:

同理,我们可以绘制出加密后的文本框:

form表单:

下拉框,选择加密的方式:

单选框:

按钮:

后端我们用flask写一个接口, 这个接口就是用来将前端输入的字符串发送给加密的函数,我们需要开发一个 地址,使用POST方法,并且接受传递的参数。

启动后端服务,即可访问到网站。

小凡不满足于只能加密字符串,接下来,小凡要思考如何加密 Excel 文件?

flask网站开发的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于flask网站源码、flask网站开发的信息别忘了在易优之家进行查找喔。

上一篇:高端公司网站建设(高端网站设计建站)
下一篇:淘宝模板网站(淘宝模板网站有哪些)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~