【问题标题】:django rest-framework-2 No module named apps [closed]django rest-framework-2没有名为apps的模块[关闭]
【发布时间】:2017-02-04 03:18:24
【问题描述】:

你们能帮帮我吗

我尝试在我的项目中使用 Django REST Framework,但它不起作用...

所以我从这里的快速入门开始: http://www.tomchristie.com/rest-framework-2-docs/tutorial/quickstart

但是有些不对劲……

【问题讨论】:

  • 你试过什么?你的项目的结构是什么? django 是否正确安装?您是否尝试过重新拉动 django 1.6?
  • 你的其余框架版本是什么?您链接的教程适用于 2.x 版,请确保您没有运行 DRF 3.x。
  • 我用的是 DRF 3.4.7 很糟糕

标签: django django-rest-framework


【解决方案1】:

尽管您遵循的是其余框架版本 2 教程,但您实际上已经安装了 DRF 3+ 版本。由于回溯中存在一些代码(在compat.py 中,显示from django.apps import apps 的行是严格的DRF 3 代码),我可以告诉这一点。

不久前用于 Django v1.6 的 Rest 框架 dropped support。因此,您需要选择以下选项之一才能继续:

【讨论】:

  • 他使用的是 DRF 版本 2。它支持 Django 版本 1.4+。
  • 谢谢,我的错-_-!
  • 他正在使用 DRF2 教程和旧版本的 Django。他的问题似乎是他无意中安装了错误的 DRF 版本。你的答案仍然很糟糕。
  • @MadWombat 为什么答案不好?我指出了这个问题,它帮助了 OP,这样他就可以解决他的问题。你认为我还能如何编辑它来改进它?
【解决方案2】:

谢谢大家,我修复它:

pip uninstall djangorestframework

pip install 'djangorestframework<3.3'

【讨论】:

    猜你喜欢
    • 2016-01-23
    • 1970-01-01
    • 2020-07-29
    • 2020-03-20
    • 2021-09-30
    • 2019-01-21
    • 2016-05-05
    • 2018-09-04
    相关资源
    最近更新 更多