我无法在ubuntu django设置上正常显示我的招摇。我正在使用基于函数的API,就像这里https://github.com/m-haziq/django-rest-swagger-docs
一样这是没有正确显示招摇的结果 - ubuntu 16.04(在AWS中)
https://imgur.com/TnTNExa< - 这是问题,如何解决这个问题?
但是在我的开发环境mac pc
上https://imgur.com/E1Zst0E< ---它在PC上的好处(Mac)
这是我的招摇模式。如你所见,我有一些记录:
https://gitlab.com/firdausmah/railerdotcom/blob/master/railercomapp/swagger_schema.py
以下是一些日志记录:
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
我的Django / NGINX / Ubuntu设置基于:
https://jee-appy.blogspot.my/2017/01/deply-django-with-nginx.html
随意查看我的代码,
https://gitlab.com/firdausmah/railerdotcom/tree/master
招摇的问题可能是什么?关于发展它的工作。我如何设置开发和安装没有什么不同。生产。在生产它使用nginx,gunicorn,主管。在PC上运行python manage.py runserver。
答案 0 :(得分:0)
此错误是因为您的swagger静态文件无法访问或位于未知位置。您可以看到(mnist-siamese example)控制台中显示的错误,即:
http://railer.com/swagger/
要修复错误,请尝试在settings.py
添加以下行:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, "static"),
)
如果这不起作用,则将静态文件目录添加到其中。有关它的更多信息,请看这个答案: