小编Pad*_*eye的帖子

Swagger ..无法呈现此定义提供的定义未指定有效的版本字段

无法呈现此定义。提供的定义未指定有效的版本字段。

请指出有效的Swagger或OpenAPI版本字段。支持的版本字段是大写字母:“ 2.0”以及与openapi相匹配的字段:3.0.n(例如,openapi:3.0.0)。

我需要在哪里插入正确的版本来停止以下错误。Swagger编辑器工作正常,但是在启动特定项目时收到此错误。非常感谢

javascript api swagger

6
推荐指数
4
解决办法
1万
查看次数

Django 无法呈现注销模板

有以下问题;我正在通过示例关注 Django,Antonio Mele。这里的练习是设置用户登录和注销。使用默认的 contrib.auth 视图。当使用书中的代码时。注销视图是管理页面注销的视图;似乎与此处描述的问题相同

django 注销将我重定向到管理页面。试过了都没有成功

我一直在研究这个问题。我的代码现在可以工作,因为不再呈现管理模板。但是,我仍然无法使用我自己的 logout.html。我可以重定向到我自己的 login.html...但不是 logout.html。注销本身正在工作。用户可以使用模板登录和退出仅此问题。我现在只收到一个浏览器错误

页面没有正确重定向 Iceweasel 检测到 > 服务器正在以一种永远不会完成的方式重定向对该地址的请求。这个问题有时可能是由禁用或 > 拒绝接受 cookie 引起的。

检查 cookie 可以看到 csrf 令牌被接受

没有可用的回溯没有错误:-(

如果我使用下面的代码,所有工作都有一个例外。我在注销时被重定向到 Django 管理注销模板,而不是我自己的 logout.html....这是在书中使用 coede 时....我自己修改的代码,带有单独的注销功能也无法生成最大递归错误。编辑 URLS.PY 会停止呈现管理模板。但修改后的代码似乎在 url 中有问题,即 .....

这是行不通的!!!!!

 url(r'^logout/$', 'django.contrib.auth.views.logout',{'next_page': '/account/logout'},  name='logout'),
Run Code Online (Sandbox Code Playgroud)

这工作完美!

 url(r'^logout/$', 'django.contrib.auth.views.logout',{'next_page': '/account/login'},  name='logout'),
Run Code Online (Sandbox Code Playgroud)

书中的代码如下

从书籍设置.PY

from django.core.urlresolvers import reverse_lazy

LOGIN_REDIRECT_URL = reverse_lazy('dashboard')
LOGIN_URL = reverse_lazy('login')
LOGOUT_URL = reverse_lazy('logout')
Run Code Online (Sandbox Code Playgroud)

从书 VIEWS.PY

from django.http import HttpResponse
from django.shortcuts import render, redirect
from django.contrib.auth import authenticate, login, logout …
Run Code Online (Sandbox Code Playgroud)

python django templates

3
推荐指数
2
解决办法
4085
查看次数

标签 统计

api ×1

django ×1

javascript ×1

python ×1

swagger ×1

templates ×1