Django REST Swagger 给出 400 错误
Django REST Swagger gives 400 Error
我正在尝试 运行 Django REST Swagger on (https://docs.djangoproject.com/en/2.0/intro/tutorial01/) 以确保我了解它是如何工作的,然后再尝试将 Django REST Swagger 集成到我的大型项目中。
我做了什么:
我从示例 Django 项目中获取代码并尝试集成 Django REST Swagger。
在setting.py
中我在INSTALLED_APPS
下添加了rest_framework_swagger
。我的静态文件的东西如下:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
os.path.join(BASE_DIR, 'polls/static'),
)
STATIC_ROOT = '/home/tengelbrecht/Documents/ENV/django-project'
STATIC_URL = '/static/'
在urls.py
中,我有:
from django.conf.urls import include, url
from django.contrib import admin
from rest_framework_swagger.views import get_swagger_view
schema_view = get_swagger_view(title='Polls API')
urlpatterns = [
url(r'^$', schema_view),
url(r"^polls/", include("polls.urls")),
url(r"^admin/", admin.site.urls)
]
当我运行本地主机上的项目(使用python manage.py runserver
)时,结果如附件截图所示。相关部分是左侧屏幕上的本地主机和最右侧的终端。
如有任何帮助,我们将不胜感激。如果您需要更多信息,请发表评论。我觉得对此有一个简单的修复,因为我错过了将 Django REST Swagger 集成到项目中的一步,但经过数小时的谷歌搜索后我目前无法弄清楚。
Django REST Swagger 与使用 http://www.django-rest-framework.org/ 构建的 API 一起使用。据我了解,您使用的是普通 Django。一旦您将当前 API 转换为 DRF API。 Swagger 应该列出您的 API.
我正在尝试 运行 Django REST Swagger on (https://docs.djangoproject.com/en/2.0/intro/tutorial01/) 以确保我了解它是如何工作的,然后再尝试将 Django REST Swagger 集成到我的大型项目中。
我做了什么: 我从示例 Django 项目中获取代码并尝试集成 Django REST Swagger。
在setting.py
中我在INSTALLED_APPS
下添加了rest_framework_swagger
。我的静态文件的东西如下:
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'),
os.path.join(BASE_DIR, 'polls/static'),
)
STATIC_ROOT = '/home/tengelbrecht/Documents/ENV/django-project'
STATIC_URL = '/static/'
在urls.py
中,我有:
from django.conf.urls import include, url
from django.contrib import admin
from rest_framework_swagger.views import get_swagger_view
schema_view = get_swagger_view(title='Polls API')
urlpatterns = [
url(r'^$', schema_view),
url(r"^polls/", include("polls.urls")),
url(r"^admin/", admin.site.urls)
]
当我运行本地主机上的项目(使用python manage.py runserver
)时,结果如附件截图所示。相关部分是左侧屏幕上的本地主机和最右侧的终端。
如有任何帮助,我们将不胜感激。如果您需要更多信息,请发表评论。我觉得对此有一个简单的修复,因为我错过了将 Django REST Swagger 集成到项目中的一步,但经过数小时的谷歌搜索后我目前无法弄清楚。
Django REST Swagger 与使用 http://www.django-rest-framework.org/ 构建的 API 一起使用。据我了解,您使用的是普通 Django。一旦您将当前 API 转换为 DRF API。 Swagger 应该列出您的 API.