将django-rest-framework与常规HTTP应用程序结合

罗伊·普林斯

我正在重做一个应用程序,因为它可以从拥有RESTful后端中受益。我觉得我将其余的API和常规HTTP组合到一个应用程序中以某种方式走错了路。

这意味着它们共享urls.py和views.py并争夺url,并且东西混杂在一起(例如将format_suffix_patterns应用于所有url)。

我希望得到一个意见(或确认),将其分解为两个单独的应用程序是一个更好的计划。

旧计划

manage.py
/project
/combinedapp
    admin.py
    models.py
    urls.py       # both types of urls
    views.py      # both views

新计划

manage.py
/project
/restapp
    urls.py      # only the rest endpoints
    views.py     # api stuff: links to httpapp.models
/httpapp
    admin.py     # like a normal app
    models.py
    urls.py
    views.py

如您所知,我对此并不陌生,并试图防止自己脚下开枪。

罗伊·普林斯

我决定按照新计划重构项目。结果如下:

  • 这很容易做到:制作新应用程序,移动一些文件并拆分为内容大约需要15分钟的时间。
  • 提示:新的应用程序适用于其余的api。这样,您可以保留现有的表名等。
  • 结果很好:将关注点和网址明确分开。

结论切勿将rest-api与HTTP应用程序混合使用。

顺便说一句:这个问题的观点令人失望,没有评论/回应。Django失去了牵引力还是这个问题特有的东西?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Django Rest Framework将登录的用户链接到应用程序模型

来自分类Dev

Django:如何将Django Rest框架集成到现有应用程序中?

来自分类Dev

Django:如何将Django Rest框架集成到现有应用程序中?

来自分类Dev

将照片上传到Django Rest Framework

来自分类Dev

将新的Django Rest Framework应用添加到设置

来自分类Dev

如何将(GET请求)iOS应用程序连接到Django Rest框架

来自分类Dev

如何为单页应用程序将Django Rest API与BackboneJS前端集成

来自分类Dev

无法将Django Rest框架应用程序与GCP Cloud SQL连接

来自分类Dev

在项目外目录应用程序中翻译字符串(例如django-rest-framework)

来自分类Dev

Django Rest Framework + Angular.js Web应用程序中的用户身份验证

来自分类Dev

在具有Angular前端的简单Django Rest Framework应用程序中会发生什么?

来自分类Dev

如何使用简单的 Python 应用程序使用 Django Rest Framework

来自分类Dev

ModuleNotFoundError 在我的 Django 应用程序中没有在 Heroku 上找到 rest_framework

来自分类Dev

在 Django Rest Framework + Angular 应用程序中进行 CSRF 保护的推荐方法是什么?

来自分类Dev

可以将HTTP REST API用于聊天应用程序吗?

来自分类Dev

将PyQt Gui应用程序与Django项目结合

来自分类Dev

Django常规和应用程序模板

来自分类Dev

Django REST框架:将TokenAuthentication与可浏览的API结合使用

来自分类Dev

将MySQL连接到Spring Boot REST应用程序

来自分类Dev

Django Rest Framework将文件上传到方法

来自分类Dev

使用请求库将图像上传到Django Rest Framework

来自分类Dev

Django Rest Framework:将值附加到ListAPIView

来自分类Dev

如果存在关系,则Django Rest Framework将返回True

来自分类Dev

如何将django-reversion添加到使用django和django-rest框架开发的应用程序

来自分类Dev

Django Rest Framework and JSONField

来自分类Dev

Django Rest Framework API

来自分类Dev

Django Rest Framework的ModuleNotFoundError

来自分类Dev

Django Rest Framework与序列化程序结合使用时发生AttributeError

来自分类Dev

为什么我收到400错误的请求错误?将Django Rest框架用作后端,将React作为我的Web应用程序的前端

Related 相关文章

  1. 1

    Django Rest Framework将登录的用户链接到应用程序模型

  2. 2

    Django:如何将Django Rest框架集成到现有应用程序中?

  3. 3

    Django:如何将Django Rest框架集成到现有应用程序中?

  4. 4

    将照片上传到Django Rest Framework

  5. 5

    将新的Django Rest Framework应用添加到设置

  6. 6

    如何将(GET请求)iOS应用程序连接到Django Rest框架

  7. 7

    如何为单页应用程序将Django Rest API与BackboneJS前端集成

  8. 8

    无法将Django Rest框架应用程序与GCP Cloud SQL连接

  9. 9

    在项目外目录应用程序中翻译字符串(例如django-rest-framework)

  10. 10

    Django Rest Framework + Angular.js Web应用程序中的用户身份验证

  11. 11

    在具有Angular前端的简单Django Rest Framework应用程序中会发生什么?

  12. 12

    如何使用简单的 Python 应用程序使用 Django Rest Framework

  13. 13

    ModuleNotFoundError 在我的 Django 应用程序中没有在 Heroku 上找到 rest_framework

  14. 14

    在 Django Rest Framework + Angular 应用程序中进行 CSRF 保护的推荐方法是什么?

  15. 15

    可以将HTTP REST API用于聊天应用程序吗?

  16. 16

    将PyQt Gui应用程序与Django项目结合

  17. 17

    Django常规和应用程序模板

  18. 18

    Django REST框架:将TokenAuthentication与可浏览的API结合使用

  19. 19

    将MySQL连接到Spring Boot REST应用程序

  20. 20

    Django Rest Framework将文件上传到方法

  21. 21

    使用请求库将图像上传到Django Rest Framework

  22. 22

    Django Rest Framework:将值附加到ListAPIView

  23. 23

    如果存在关系,则Django Rest Framework将返回True

  24. 24

    如何将django-reversion添加到使用django和django-rest框架开发的应用程序

  25. 25

    Django Rest Framework and JSONField

  26. 26

    Django Rest Framework API

  27. 27

    Django Rest Framework的ModuleNotFoundError

  28. 28

    Django Rest Framework与序列化程序结合使用时发生AttributeError

  29. 29

    为什么我收到400错误的请求错误?将Django Rest框架用作后端,将React作为我的Web应用程序的前端

热门标签

归档