python
文章平均质量分 72
Cedar_Guo
stand as a cedar
展开
-
使用flask完善Microblog的功能-创建个人主页
创建个人主页user.html模板如下所示:{% extends "base.html" %}{% block content %} <h1>User: {{ user.username }}</h1> <hr> {% for post in posts %} <p> {{ post.author.username }} says: <b>{{ post.body }}</b> &原创 2021-03-13 08:53:54 · 192 阅读 · 0 评论 -
用flask-Login实现用户登录系统,使用WTForm及Flask-Sqlalchemy实现用户注册
用flask-login与flask-openid实现用户登录系统-建立web表单与数据库的联系安装扩展Flask-Login 和 Flask-OpenID配置init,重构数据库模型,user_loader回调(从数据库加载用户),重新定义登录视图函数-login,登陆回调视图函数-after login(认证成功之后进行登录),首页视图-index从app中导入的是初始化函数中的变量1.url_for()作用:(1)给指定的函数构造 URL。(2)访问静态文件(CSS / JavaScrip原创 2021-03-12 15:13:33 · 1324 阅读 · 1 评论 -
使用Flask的数据库插件实现增删改查
Flask本身不支持数据库,绝大多数的数据库都提供了Python客户端包,它们之中的大部分都被封装成Flask插件以便更好地和Flask应用结合。数据库被划分为两大类,遵循关系模型的一类是关系数据库,另外的则是非关系数据库,简称NoSQL。关系数据库更适合具有结构化数据的应用程序,例如用户列表,用户动态等,而NoSQL数据库往往更适合非结构化数据。1、安装数据库插件Flask-SQLAlchemy\Flask-Migratepip install flask-sqlalchemypip install原创 2021-03-10 09:54:59 · 833 阅读 · 0 评论 -
利用Flask-WTF插件完成web表单
flask插件很丰富,不用自己重复造轮子。Web表单用来接收用户的输入1、Flask-WTF插件Flask为使用者提供了一些可自由配置的选项。你需要决定传入什么样的配置变量列表到Flask框架中。安装Flask-WTF、WTForms插件:pip install flask-WTFpip install WTForms2、配置import osclass Config(object): SECRET_KEY = os.environ.get('SECRET_KEY') or 'y原创 2021-03-05 11:13:49 · 264 阅读 · 0 评论 -
flask中的html模板及调用
1、html模板<html> <head> <title>{{title}} - microblog</title> </head> <body> <h1>Hello, {{user.nickname}}!</h1> </body></html>{{}}中存放动态内容2、模板中的条件、循环、继承语句2.1条件控制:<html>原创 2021-02-27 16:03:47 · 2923 阅读 · 0 评论 -
flask hello world教程
创建microblog文件夹,创建基本的文件结构:mkdir appmkdir app/staticmkdir app/templatesmkdir tmpapp-存放应用程序,static存放静态文件,templates存放模板文件。1、在app路径下,创建初始化脚本(init.py)from flask import Flask#import Flask类app = Flask(__name__)#定义实例对象from app import views#从app文件夹中导入视图模块-原创 2021-02-27 13:11:54 · 285 阅读 · 0 评论 -
用python将excel标注文件的每一行转成xml标注文件
Python 标准库之 xml.etree.ElementTreePython中XML的读写总结python的xlrd包将Excel表格数据转换成XML格式文件首先了解xlrd模块:#data = xlrd.open_workbook(‘文件名’) 打开Excel文件#ret = data.sheet_names() 获取所有工作表名#sheet = data.sheet_by_name(ret) 获取ret工作表中所有数据#sheet.neows 获取行数#sheet.ncols原创 2020-11-14 16:06:09 · 340 阅读 · 0 评论 -
python包的自定义、导入与引用
文章目录摘要特定工程内包的定义与导入1、定义包2、在该工程内导入自定义包3、引用定义一个可供所有工程使用的包1、定义包2、将包的路径加入sys.path3、导入与引用摘要自定义一个包有多种方法,可以用IDLE、pycharm。面对实际的应用场景,这里介绍两种方法。一种是特定工程内包的定义与引用,另一种是定义一个可供所有工程使用的包。特定工程内包的定义与导入1、定义包新建一个存放包的文件夹,如E:\PY_PRACTICE\packdemo启动pycharm后,关闭所有工程,点击【open】然后选择原创 2020-09-23 11:12:28 · 2269 阅读 · 0 评论 -
P1列表与元组的优先级
列表-元素可改变元组-较稳定,元素不可改变问题:元祖中的列表元素能不能改变?t = (5,'c',['x','y'])t[2][0] = 'm't[2][1] = 'n'print(t)输出:(5, 'c', ['m', 'n'])因此,列表的优先级高于元组原创 2020-09-15 16:56:51 · 154 阅读 · 0 评论