如何修复 - ImportError:没有名为urls的模块?

时间:2016-07-15 10:42:03

标签: django python-2.7 django-rest-framework django-urls

我在django项目中使用python manage.py runserver时出现以下错误:

enter image description here

请帮我解决这个问题。

2 个答案:

答案 0 :(得分:1)

新版本的Django rest swagger没有urls模块。 应该按照以下方式将Swagger添加到他们的项目中(Django Rest Swagger版本2.1.1):

schema_view = get_swagger_view(title='Swagger API')
urlpatterns = [
       url(r'^docs/', schema_view),
]

请点击this链接了解详情。

答案 1 :(得分:-3)

我们看到urls中没有rest_framework_swagger个文件 如果您使用django-rest-framework,则可以按照@kapil的说法进行操作 如下

url(r'^api-auth/', include('rest_framework.urls', namespace='rest_framework'))

urls.py文件中。

建议使用tasypie用于Django Rest API,它易于使用,您可以使用tastypie添加

来做同样的事情
url(r'^api/', include(v1_api.urls)),

urlpatterns文件

中的urls.py列表中

您可以找到有关tastypie Here

的更多信息