2017-11-30 7 views
0

Ubuntuの16.04(AWS)でubuntu djangoセットアップで正しく表示するために私のswaggerを得ることができません。Django rest機能ベースのapiのスワッガーは、ubuntuサーバー(プロダクション)で正しく表示されません。

https://imgur.com/TnTNExa < - - そして、私はこれを正しく表示闊歩をdoesntの結果であるだけで、ここでhttps://github.com/m-haziq/django-rest-swagger-docs

のような機能ベースのAPIを使用しています、これは問題であり、これをどのように修正するには?

しかし、私の開発環境のMacのPC上

https://imgur.com/E1Zst0E < ---ここ

(Mac)をPC上での良いは私の闊歩スキーマです。

2017-11-30 06:06:57,367 DEBUG xxxx home hello 
2017-11-30 06:07:25,131 DEBUG get(self, request) 
2017-11-30 06:07:25,132 DEBUG Check and load if the function has __doc__ 
2017-11-30 06:07:25,132 DEBUG swagger try yaml_doc 
2017-11-30 06:07:25,134 DEBUG if yaml_doc 

私のジャンゴ/ nginxの/ Ubuntuのセットアップはこれに基づいています:

https://jee-appy.blogspot.my/2017/01/deply-django-with-nginx.html

ここ https://gitlab.com/firdausmah/railerdotcom/blob/master/railercomapp/swagger_schema.py

は、いくつかのログです:あなたが見ることができるように私はいくつかのログを持っています

気軽に自分のコードを見てください。

https://gitlab.com/firdausmah/railerdotcom/tree/master

スワッガーの問題は何ですか?開発にはその作業。どのように私はセットアップの開発&の生産が異なる方法はありません。プロダクションでは、nginx、gunicorn、supervisorを使用しています。 PC上でpython manage.py runserver上で動作しています。

答えて

0

このエラーは、スガーガーの静的ファイルにアクセスできないか、不明な場所にあるためです。
enter image description here

あなたsettings.pyに以下の行を追加してみてくださいエラーを修正するには:このdoesntの仕事は、あなたの静的なファイルを追加する場合

STATICFILES_DIRS = (
    os.path.join(BASE_DIR, "static"), 
) 

あなたは誤差があるあなた(http://railer.com/swagger/)コンソールに示されている見ることができますそれへのディレクトリ。それについての詳細情報については、この回答を見て:

How to use a remote static file server while developing with django manage.py runserver

+0

のthatsを指摘した静的ファイルのために。私はcollectstaticによって働いて、静的な場所を指すようにnginxを再構成しました。 tqvm – Axil

関連する問題