How to fix - ImportError: No module named urls?

How to fix - ImportError: No module named urls?

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

请帮我解决问题。

正如我们所见,rest_framework_swagger 中没有 urls 文件 如果你使用django-rest-framework,你可以按照@kapil的说法 如下

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

在您的 urls.py 文件中。

我们推荐使用 tasypie 作为 Django Rest APIs,它很容易使用,你也可以使用 tastypie 添加

url(r'^api/', include(v1_api.urls)),

urlpatterns 列表中 urls.py 文件

您可以找到有关 tastypie 的更多信息Here

新版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),
]

更多详情请关注thislink