Validation 来自Google应用程序引擎注销链接的验证错误
我正在使用谷歌应用程序引擎制作一个网页。我正在验证我的页面,发现调用users api(在python中)Validation 来自Google应用程序引擎注销链接的验证错误,validation,google-app-engine,xhtml-1.0-strict,Validation,Google App Engine,Xhtml 1.0 Strict,我正在使用谷歌应用程序引擎制作一个网页。我正在验证我的页面,发现调用users api(在python中)users.create\u logout\u url(request.uri)生成的注销链接未验证为XHTML 1.0。锚定标记中的href如下所示: /_ah/login?continue=http%3A//localhost%3A8080/&action=Logout 包含此锚文本的链接会引发三种不同的验证错误: *未定义一般实体“操作”,也没有默认实体 *对无法生成系统标识符的实体“
users.create\u logout\u url(request.uri)
生成的注销链接未验证为XHTML 1.0。锚定标记中的href如下所示:/_ah/login?continue=http%3A//localhost%3A8080/&action=Logout
包含此锚文本的链接会引发三种不同的验证错误: *未定义一般实体“操作”,也没有默认实体
*对无法生成系统标识符的实体“操作”的引用
*EntityRef:应为“;” 如果您想在w3c验证程序上尝试,这里有一个带有锚定标记的虚拟页面 注销链接不起作用,但是您可以看到没有它的页面是如何有效的,但是href标记中的实际文本破坏了验证
有什么想法吗?谢谢大家! 这是一个dev_appserver问题。
操作
之前的和
应转义到%26
不过,在生产过程中不会出现此问题
注销url如下所示,它完全有效
"http://xxxxxx.appspot.com/_ah/logout?continue=https://www.google.com/accounts/Logout%3Fcontinue%3Dhttp://xxxxxx.appspot.com/%26service%3Dah"
这很有道理。谢谢朱博志!