我是靠谱客的博主 开心大雁,最近开发中收集的这篇文章主要介绍Python-Flask简单结构参考(3)构建项目结构使用注意,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

构建项目结构

结构如下:

xxxx(项目名称)
|-- api         ## 该文件夹存放所有接口使用的方法
`-- common      ## 该文件夹存放所有基础通用方法
`-- static      ## 该文件夹中存放html文件用到的图片、js文件、css文件
`-- templates   ## 该文件夹中存放所有的html文件(包括模板等)
`-- env.yaml    ## 该文件写所有的环境配置数据
`-- main.py     ## 该文件定义所有的接口
`-- requirements.txt    ## 该文件记录所有需要用的框架(以便更换环境一键安装)

接口/方法分离解耦

为了维护结构,main.py文件中统一管理接口,并且方便维护、查看。将接口与对应的方法进行解耦

方式

对于需要传入参数的接口需要传入request,需要引用request。
将request作为参数传入写好的逻辑方法中
例子:

import flask import request

@app.route('/phl/submit', methods=['post'])
def phl_submit():
    return api_phl_submit.phl_submit_service(request)

方法中要从request中提取传入的参数
例子:

environment = request.json.get('environment')
project = request.json.get('project')
operation = request.json.get('operation')
cellphone = request.json.get('cellphone')
order_id = request.json.get('order_id')
days = request.json.get('days')

使用注意

参考https://blog.csdn.net/grape875499765/article/details/78720506

flask默认IP用的是127.0.0.1,端口是5000
此时如果想要公网访问、局域网访问,一定是失败的
需要运行时设定IP地址为0.0.0.0

app.run(host='0.0.0.0', debug=True)

最后

以上就是开心大雁为你收集整理的Python-Flask简单结构参考(3)构建项目结构使用注意的全部内容,希望文章能够帮你解决Python-Flask简单结构参考(3)构建项目结构使用注意所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部