Python 在Flask中,为什么所有视图都显示在一个文件中?

Python 在Flask中,为什么所有视图都显示在一个文件中?,python,flask,Python,Flask,有没有办法将它们分开(按文件查看),或者不建议这样做?我正在做一个相当大的项目,会有很多的观点。谢谢。您可以用各种方式分解视图。以下是几个例子: 下面是另一种组织应用程序的简洁方法:。确实很经典。 您可以将视图放入其中,以便在flask应用程序中创建一个非常漂亮和清晰的结构 还有一个很好的特性,可以从类中创建视图,RESTAPI非常有帮助 没有任何东西可以阻止您将视图拆分为多个文件。事实上,只有最小的应用程序应该由单个文件组成 以下是如何在专用文件中编写视图: from flask im

有没有办法将它们分开(按文件查看),或者不建议这样做?我正在做一个相当大的项目,会有很多的观点。谢谢。

您可以用各种方式分解视图。以下是几个例子:

下面是另一种组织应用程序的简洁方法:。确实很经典。

  • 您可以将视图放入其中,以便在flask应用程序中创建一个非常漂亮和清晰的结构
  • 还有一个很好的特性,可以从类中创建视图,RESTAPI非常有帮助

    • 没有任何东西可以阻止您将视图拆分为多个文件。事实上,只有最小的应用程序应该由单个文件组成

      以下是如何在专用文件中编写视图:

      from flask import current_app
      
      @current_app.route('/myview')
      def myview():
          pass
      
      只需确保模块在某个时候导入即可


      当然,正如其他答案所建议的,有一些技术可以帮助构建应用程序,从而提高开发和维护的易用性。使用蓝图是其中之一。

      相关(附答案):嗨,如果我想对多个模型执行此操作,该怎么办?我找不到很多有模型的东西,只有一个model.py文件。如果我有狗、猫和汽车,我想要三个模型呢?这太棒了!如何将其导入主文件中?