首页 > 其他分享 >flask注册功能

flask注册功能

时间:2022-10-03 22:13:53浏览次数:52  
标签:功能 函数 flask 创建 app 蓝图 反向 注册 路由

 

首先创建一个新项目

 

 可以正常运行与访问

 

 创建配置文件并添加配置。

 

 将这里拆分到不同的文件中,让启动文件更加简洁。

 

 创建一个apps包,导入配置模块,导入Flask,定义创建app函数,返回app对象。实例化的Flask对象做配置,定义模板位置和静态文件位置。添加app config配置,使用来自对象的方法,将配置模块导入到配置中

 

 然后再来写我们的运行程序。导入创建 app函数,创建app,让app点run运行

 

 我们在apps下创建视图模块,里面写一个蓝图。蓝图里写了两个视图函数,

user_for('')调用register,如果有endpoint,返回的是endpoint的值,如果没有,返回的是函数的名,这是反向解析。就是给我个名我去找到路径,而不是给个路径我去找到函数名。正常的是给个路由,我给你找到函数名,现在反过来了,你给我函数名我给你找到路由,这就是url_for反向解析,

 

 写完蓝图后导入并注册到app中

 

 注册完了之后就命令行运行app程序并访问

 

 一访问就报错了

 

 因为原来我们是在app上写路由,现在我们用了蓝图了,多了一层,经过蓝图然后写的路由。所以url_for想要反向解析引用函数名,就需要在前面加上蓝图,指定是哪个蓝图下的函数名,然后我们再访问

 

这样就访问到了默认路由根了。

后端打印出 我们根据字符串反向解析出路径。包括在前端进行反向解析的时候,也要这么写,加上蓝图名称

 

标签:功能,函数,flask,创建,app,蓝图,反向,注册,路由
From: https://www.cnblogs.com/machangwei-8/p/16751403.html

相关文章

  • 使用flask入门一个测试平台01-模型设计
    前言​ 在去年的年中,我一时冲动写了一个基于flask开发的测试平台,然后把服务托管在了腾讯云上,本来想是写文章分享的怎么开发的,但是一直没有写。如今一年已经过去了,服务器也......
  • Android将会有无密码登录功能,你信吗?
    谷歌有望在今年年底前取消登录Android应用密码,改用更为先进的人工智能识别模式谷歌可根据用户的使用模式来进行身份验证,从而省去了繁琐的密码输入步骤。根据谷歌透露的......
  • Flask 学习-84.Flask-SQLAlchemy 一对多关系级联删除
    前言一对多关系,当删除主表数据的时候,关联表数据一起删除掉一对多模型设计classPerson(db.Model):id=db.Column(db.Integer,primary_key=True)name=db.......
  • 如何在阿里云服务器搭建flask
    下载flask不用我多说了,pip3installflask 今天在阿里云的服务器上测试一个Flask程序,命名指定了ip:0.0.0.0,port:5000,但是外网IP确怎么也访问不了网页 上网上好个查,发......
  • Mybatis用法功能
    packagecom.jsoft.test;importcom.jsoft.dao.UserMapper;importcom.jsoft.entity.User;importorg.apache.ibatis.session.SqlSession;importorg.apache.ibatis.......
  • mybatis-plus自动填充功能
    如果需要用到自动填充功能,比如自动填充数据的新增日期,修改日期。先在config包下新增一个配置文件MyMetaObjectHandlerpackagecom.xzit.config;importcom.baomidou.my......
  • CPU--结构与功能简介2--中断系统
    中断请求标记:INTR中断判优逻辑:(硬件)排队器实现,(软件)程序查询。中断服务程序入口地址查找:硬件向量法,软件查询法;中断响应:响应中断的条件,EINT置1,响应中断的时间,执行周期结束......
  • CPU--结构和功能简介1
    1.结构和功能简介 功能决定结构; 2.指令周期:取址周期,间址周期,执行周期,中断周期;3.指令流水指令流水:各级部件最大时间执行,没有停顿。 ......
  • 对利用jsp模板编写登录、注册界面的方法言
    使用模板的相关操作步骤详解1、可以在相关的网站上面找相关的css或者js文件,下载到一个特定的文件夹里面,以备使用2、然后,将存有相关代码的文件夹直接复制粘贴到web文件下,......
  • 【微服务】:何为微服务、网关、服务发现/注册?
    【微服务】:何为微服务、网关、服务发现/注册?Joyo微服务发布于:2020年3月28日次浏览字数:8k字时长:27......