2016-07-15 3 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

私たちは、あなたがdjango-rest-frameworkを使用する場合は、あなたがあなたのurls.pyファイル内

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

を次のように@kapil で言ったに従うことができますrest_framework_swagger にそこにはurlsファイルを参照していないCAとして。

まあDjangoの休憩APIのtasypieを使用することをお勧めします、それはあなたがtastypieを使用して同じことを行う、使いやすいurlpatternsリストで

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

を追加してurls.pyファイル内

あなたはtastypie Hereについての詳細を見つけることができます

+2

別の技術(おしゃれ)をお勧めすることは、なぜ揺さぶりが失敗しているのかという質問に対する良い答えではありません。それでなぜスワッガーがうまくいかないのかを突き止め、おそらく勧告をするのが良いでしょう。 –

1

新しいバージョンのDjango rest swaggerにはurlsモジュールがありません。 一つは、以下の方法(ジャンゴ休憩闊歩バージョン2.1.1)で自分のプロジェクトに闊歩を追加する必要があります

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

の詳細はthisのリンクに従ってください。

関連する問題