为了账号安全,请及时绑定邮箱和手机立即绑定

Flask 中的详细路由

Flask 中的详细路由

慕田峪7331174 2021-06-04 15:44:58
我来自 Rails 背景,我发现我的烧瓶路线很快变得非常混乱。似乎flask 鼓励您将所有控制器逻辑放入路由/应用程序定义中。所以代替resources :users并将实现扔进 users_controller.py我得到@app.route("/users"), methods=["GET"]def list_users():    return ..@app.route("/users/new"), methods=["GET"]def new_user():    return render_template("new")@app.route("/users"), methods=["POST"]def create_user()    ....然后再添加 4 个动作。这真的是必需的吗?我曾尝试使用似乎与 Rails 引擎进行比较的蓝图,但这不是我正在寻找的那种分区。我怎样才能让我的路线关于我的路线而不是他们的实施?我真的必须升级到 Django 吗?编辑换一种不同的,也许更清晰的方式:我想要我的app.py文件中的方法。我想要比route()定义 CRUD 资源更高的抽象。就像是app.resources("users", controller=UsersController)或者更好的是,让 Flask 根据资源名称解析控制器。UsersController 将看起来像这样class UsersController:    def index():        pass    def show(user_id):        pass    def new():        pass    def create():        pass    def edit(user_id):        pass    def update():        pass    def delete():        pass
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 185 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号