【问题标题】:Does the django-rest-framework provide an admin site to manage models?django-rest-framework 是否提供管理站点来管理模型?
【发布时间】:2020-12-18 12:02:18
【问题描述】:

我正在寻找使用 django 设置 REST API 服务器,谷歌搜索建议最好使用 django-rest-framework 来完成。

API 将返回存储在数据库中的对象,我还希望能够使用django admin site 在数据库中添加/修改对象。但是,查看 django-rest-framework 文档,我没有看到对管理站点的引用(我确实找到了有关“AdminRenderer”的内容,但看起来这不是我想要的)。

简单地说,django 管理站点是否存在用于 django-rest-framework 项目?

【问题讨论】:

  • 你为什么不直接使用 Django admin 本身?

标签: python django django-rest-framework


【解决方案1】:

您也可以将 django-rest-framework 的 AdminRenderer 用于 CRUD 操作,以用于此目的。

https://www.django-rest-framework.org/api-guide/renderers/#adminrenderer

【讨论】:

    【解决方案2】:

    只需使用django提供的django管理面板:

    第一步:创建超级用户

    python manage.py createsuperuser
    

    第二步:运行服务器

    python manage.py runserver
    

    Setp 3:使用新创建的凭据进入管理站点

    127.0.0.1:8000/admin
    

    通过官方文档了解更多信息: https://docs.djangoproject.com/en/3.1/intro/tutorial02/#creating-an-admin-user

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-12
      • 2021-04-01
      • 2016-05-13
      • 2011-01-28
      • 2016-09-16
      • 2011-09-23
      • 2015-11-19
      • 1970-01-01
      相关资源
      最近更新 更多