Python flask RESTful:目录结构

2024-04-19 03:26:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python和flask还是个新手,我已经创建了一个身份验证系统,一个基于JWT令牌的身份验证。目前我的目录结构是:

Note : If possible, Please answer in detail.

-Project
  -- venv (folder)
  -- models.py
  -- resources.py
  -- run.py
  -- views.py

因为名字是不言而喻的,模型.py有一个名为UserModel的类,在参考资料中,有很多类像UserRegistrationUserLoginUserLogoutAccessUserLogoutRefreshTokenRefreshAllUsers。在

run.py具有与服务器相关的和应用程序初始化代码,并且端点资源在此处定义如下:

api.add_resource(resources.UserRegistration, '/registration')

我知道它很混乱,但我也不知道python Flask的约定,如果每个类都有自己的文件,认证代码应该放在一个目录中,因为项目显然会增长。在

我正在考虑以下目录结构:

^{pr2}$

Looking for suggestions.


Tags: run代码py目录身份验证flaskif系统
1条回答
网友
1楼 · 发布于 2024-04-19 03:26:37

我通常是这样构建我的烧瓶项目的:

  Project
    app
      models
        user.py
        inventory.py
      views
      routes
      static
        css
        images
        js
      templates
      utils
      ..
      settings
        local.py
        staging.py
        prod.py
    migrations 
    docs
    tests
    manage.py

这使我在项目增长时可以更灵活和结构化的代码。例如,单身模型.py对于更大的项目来说可能变得很难管理,其他项目也一样。在

另外,我更喜欢将虚拟环境保留在项目之外,因为不需要将虚拟环境推送到存储库。在

在纯restapi项目中,您可能不需要它的某些部分,如模板、静态等

相关问题 更多 >