【发布时间】:2018-07-11 16:17:14
【问题描述】:
我正在尝试在 (https://docs.djangoproject.com/en/2.0/intro/tutorial01/) 上运行 Django REST Swagger,以确保我了解它的工作原理,然后再尝试将 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)
]
当我在 localhost 上运行项目时(使用python manage.py runserver),结果如所附屏幕截图所示。相关部分是左侧屏幕上的 localhost 和最右侧的终端。
我们将不胜感激。如果您需要更多信息,请发表评论。我觉得有一个简单的解决方法,因为我错过了将 Django REST Swagger 集成到项目中的一步,但在谷歌搜索数小时后我目前无法弄清楚。
【问题讨论】:
-
Django REST Swagger 与使用 django-rest-framework.org 构建的 API 一起工作。据我了解,您使用的是普通的 Django。
-
是的,你完全正确,我需要 Django REST Framework,而不是普通的 Django。我现在的事情大部分都在工作。 @NageshDhope 如果您将其作为答案,我可以接受,因为这是我的问题的解决方案。
-
当然@CoffeeTableEspresso
标签: python django django-rest-framework swagger django-rest-swagger