2017-04-18 60 views
0

我想招摇2.0与现有的DRF集成应用,但它给运行python manage.py runserver继在浏览器中的错误:在如何Django的休息,招摇2.0与现有的DRF应用(初级)整合

TemplateDoesNotExist /招摇rest_framework_swagger/index.html的 请求方法:GET请求URL:http://127.0.0.1:8000/swagger Django的版本:1.10异常类型:TemplateDoesNotExist异常 值:rest_framework_swagger/index.html的异常 位置:C:\用户\ MHAZIQ〜1 \桌面\ Tkxel \ mmg-git \ venv \ lib \ site-packages \ django \ template \ loader.py 在get_template 25行

我在 views.py加入下面几行:在 urls.py

from rest_framework_swagger.views import get_swagger_view

schema_view = get_swagger_view(title='Pastebin API')

而且我已经加入以下几行:

url(r'^swagger', views.schema_view),

我已经试过采用以下解决方案: TemplateDoesNotExist at /docs/ rest_framework_swagger/index.html

但因此未解决我的问题,任何人都可以请帮我在这方面?

回答

0

几个小时的研究后,我发现我的代码的问题,因为我是大摇大摆添加到现有项目,它没有在settings.py下列参数:

TEMPLATES = [ 
{ 
    'BACKEND': 'django.template.backends.django.DjangoTemplates', 
    'DIRS': [], 
    'APP_DIRS': True, 
    'OPTIONS': { 
     'context_processors': [ 
      'django.template.context_processors.debug', 
      'django.template.context_processors.request', 
      'django.contrib.auth.context_processors.auth', 
      'django.contrib.messages.context_processors.messages', 
     ], 
    }, 
},] 

现在招摇的作品精绝!