代码之家  ›  专栏  ›  技术社区  ›  CoffeeTableEspresso

Django-Rest-Swagger错误400

  •  0
  • CoffeeTableEspresso  · 技术社区  · 7 年前

    我正在尝试运行django rest swagger on( https://docs.djangoproject.com/en/2.0/intro/tutorial01/ )以确保我了解它是如何工作的,然后尝试将django rest swagger集成到我的大器中。项目。

    我所做的: 我从示例Django项目中获取代码,并尝试集成Django REST Swagger。

    setting.py中, i added rest-framework-swager under installed-apps 我的静态文件资料如下:

    静态文件目录=( os.path.join(base_dir,'static'), os.path.join(base_dir,'polls/static'), ) static_root='/home/tengelbrecht/documents/env/django项目' 静态“url='/static/”
    
    

    urls.py中,我有:

    从django.conf.urls导入include,url 来自django.contrib导入管理 从rest-framework-swager.views导入get-swager-view schema_view=get_swagger_view(title='polls api') URL模式=[ url(r'^$',架构视图), url(r“^polls/”,include(“polls.urls”)), url(r“^admin/”,admin.site.urls) ]
    
    

    当我在本地主机上运行项目(使用python manage.py runserver)时,结果与所附屏幕截图中的一样。相关的部分是左侧屏幕上的本地主机和最右侧的终端。

    任何帮助都会得到重视。如果您需要更多信息,请发表评论。我觉得有一个简单的方法可以解决这个问题,因为我错过了将Django Rest Swagger集成到项目中的一个步骤,但我目前无法在谷歌搜索数小时后解决这个问题。)为了确保我理解它是如何工作的,在尝试将DjangoRest的狂妄自大融入到我的大型项目之前。

    我所做的: 我从示例Django项目中获取代码,并尝试集成Django REST Swagger。

    setting.py我添加了rest_framework_swagger在下面INSTALLED_APPS. 我的静态文件资料如下:

    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

    enter image description here

    1 回复  |  直到 7 年前