繁体   English   中英

Django 1.8 和 Rest Framework 3.7 出现“导入错误:没有名为 urls 的模块”

[英]“Import Error: No module named urls” with Django 1.8 and Rest Framework 3.7

我正在使用 django==1.8,rest_framework=3.7.7,python==2.7.12

网址.py

urlpatterns += [
     url(r'^api/core/', include('core.urls')),
]

核心/网址.py

urlpatterns=[
    url(r'^/users/', core_view.userlist),
]

视图.py

class UserList(generics.ListAPIView):
queryset = User.objects.all()
serializer_class = UserSerializer
userlist = UserList.as_view()

当我导航到: http://localhost:8000/api/core/users 时,我收到以下错误:

ImportError at /api/core/users
No module named urls
Request Method: GET
Request URL:    http://localhost:8000/api/core/users
Django Version: 1.8
Exception Type: ImportError
Exception Value:    
No module named urls
Exception Location: /usr/local/lib/python2.7/dist-packages/rest_framework/compat.py in <module>, line 26
Python Executable:  /usr/bin/python
Python Version: 2.7.12

配置有什么问题?

Django Rest Framework 在 3.7 版中放弃了对 Django 1.8 的支持。

你应该安装一个早期版本的rest框架,或者升级Django(注意Django 1.8在2018年4月结束生命周期)

只需确保在INSTALLED_APPS设置中包含core应用程序,并且在核心目录文件夹中包含 init.py。

在这里查看更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM