【问题标题】:Django :How to integrate Django Rest framework in an existing application?Django:如何在现有应用程序中集成 Django Rest 框架?
【发布时间】:2014-06-25 06:51:40
【问题描述】:

我应该如何将 Django-REST-API 框架集成到现有应用程序中,或者我必须创建一个新项目?

【问题讨论】:

    标签: django django-rest-framework


    【解决方案1】:

    您无需开始新项目。基本步骤是:

    1. 安装 DRF,类似于 pip install djangorestframework
    2. rest_framework 添加到您的INSTALLED_APPS
    3. 定义您的序列化程序、视图和路由。

    就是这样。

    我建议您关注Quickstart 并逐步通过Tutorial - 它真的很受欢迎。

    希望对你有帮助。

    【讨论】:

    • +1,这是最简单的方法,顺便说一句,如果您担心性能并且需要一些粒度,我会将 Web 项目和 API 项目分开,并为每个项目提供所需的优先级.例如,如果您的 API 将比您的 Web 使用更多,请使用更多资源来为您的 API 提供服务。
    【解决方案2】:

    我使用来自 Forcier et 的照片库应用教程创建了一个关于如何执行此操作的简短说明。人。书。我是一个 Django 菜鸟,所以请把这些东西当作不权威的东西,也许不是很好。这是帖子的链接:

    http://riceball.com/d/content/how-add-rest-api-existing-django-project

    基本上,您创建一个新应用程序,然后在其中只为三个文件编写代码:serializers.py、views.py 和 urls.py。您无需在 models.py 中编写任何内容。相反,您从现有应用中导入模型。

    然后,您首先为要公开的所有模型创建序列化程序,然后为这些序列化程序创建视图,最后创建用于调用这些视图的 url。

    【讨论】:

    • 你太棒了!谢谢
    • 我相信链接中没有更多的 pdf。如果你愿意,你能更新吗?谢谢!
    • 您分享的链接没有任何pdf格式。