2016-07-15 31 views
-1

我收到以下錯誤,當我在我的Django項目使用python manage.py runserver如何解決 - ImportError:沒有名爲urls的模塊?

enter image description here

請幫我解決這個問題。

+0

據我所知,[''rest_framework_swagger''](https://github.com/marcgibbons/django-rest-swagger/tree/master/rest_framework_swagger)中沒有'urls'。 –

+0

@Ankit你能告訴哪個版本的招搖是這樣嗎? –

+0

@ErnestTen那麼請告訴我使用它的正確方法 – Ankit

回答

-3

正如我們看到的CA不存在文件urlsrest_framework_swagger 如果使用django-rest-framework,你可以遵循@kapil 的說,在你的urls.py文件如下

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

那麼建議使用tasypie Django的REST API的,它很容易使用,你使用tastypie同樣加入

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

urlpatterns名單urls.py文件

你可以找到更多關於tastypie Here

+2

推薦一種不同的技術(tastypie)不是一個關於爲什麼招搖的問題的不錯答案。最好搞清楚爲什麼招搖不換,然後可能會提出建議。 –

1

新版本的Django rest swagger沒有url模塊。 每個人都應該以下列方式增加揚鞭到項目(Django的休息揚鞭版本2.1.1):

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

請按照this鏈接瞭解更多詳情。

相關問題