flask通用登录注册流程设计(持续优化)

本文档详细介绍了使用Flask框架设计登录注册流程的方法,包括应用层设置、第三方库导入、蓝图结构、用户模型创建及表单验证等步骤。项目持续优化,旨在降低耦合度,提高代码复用,并向面向对象设计转变。
摘要由CSDN通过智能技术生成
flask登录注册设计

此项目持续更新,减少耦合,增加复用率,向面向对象过渡
github有django面向对象开发项目,欢迎交流
——-github个人首页——–请移步此处
项目结构

'''
带 * 为文件目录
'''
    flask_project     #项目文件
        *app           #应用级目录
            __init__.py  #app入口文件
            *models    #模型文件
                *common   #通用模型层
                    base.py   #通用模型继承类
                *user     #用户模型层
                    user.py    #用户模型
            *templates   #模版文件
                *common   #通用模版层
                    base.html  #通用模版继承类
                *user    #用户模版层
                    login.html #注册界面
                    register.html #登录界面
                index.html  #项目入口界面
            *static    #静态文件目录
                *js    
                *css   
                *img
                *upload
            *forms    #表单验证层
                user.py    #用户表单验证类
            *web      #蓝图层
                user.py   #用户操作
                main.py   #主界面操作
                __init__.py   #蓝图入口文件
            ext.py     #第三方扩展库
            setting.py  #配置文件
        manage.py   #项目入口
1. 应用层setting.py配置

app:setting.py

#默认配置
class config:
    SECRET_KEY = 'jiami'
    SQLALCHEMY_TRACK_MODIFICATIONS = False
    SQLALCHEMY_COMMIT_ON_TEARDOWN = True

#开发配置(###代表自己数据库密码,库名)
class DevelopementConfig(Config):
    SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:###@loacalhost:3306/###'

#测试配置
class TestingConfig(Config):
    SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:###@localhost:3306/testbase'

#生产配置
class ProductionConfig(Config):
    SQLALCHEMY_DATABASE_URI= 'mysql+pymysql://root:###@localhost:330
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值