如何解决为什么庞大的文档在PythonAnywhere域上不起作用?
我已经使用swagger在Django rest框架上记录了我的API,并将其部署在Pythonanywhere上。
但是文档URL没有任何响应。
这是我的urls.py代码:
from drf_yasg.views import get_schema_view
from drf_yasg import openapi
schema_view = get_schema_view(
openapi.Info(
title="BoardGame API",default_version='v1',description="Test description",terms_of_service="http://****.pythonanywhere.com/",contact=openapi.Contact(email="contact@boardgame.local"),license=openapi.License(name="TEST License"),),public=True,permission_classes=(permissions.AllowAny,)
urlpatterns = [
...
path('',schema_view.with_ui('swagger',cache_timeout=0),name='schema-swagger-ui'),]
和我的settings.py
INSTALLED_APPS = [
'django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.contrib.staticfiles','rest_framework','drf_yasg','rest_framework_swagger','rest_framework_simplejwt','django_extensions',...
]
解决方法
这是因为你的静态文件还没有加载到服务器上尝试收集静态文件并检查页面是否加载了css
,-
你必须了解 Django 中的静态
-
当您应用它时,所有 UI 相关文件都将在静态文件夹中创建
-
然后 swagger UI 将适用于 pythonanywhere
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。