我的班级看起来像这样:
class Post(db.Model):
link = db.LinkProperty()
我正在获取url参数并像这样填充类:
newpost = Post(
link = cgi.escape(self.request.get('link')))
newpost.put()
如果我发送常规链接,它可以正常工作。 如果我发送这样的链接(带有哈希):http://www.url.com#paragraph2,它就会窒息。
之前有没有人处理过此事?任何建议都将不胜感激。
答案 0 :(得分:4)
URL的哈希组件永远不会发送到服务器。
由于此属性,此行为在some AJAX patterns中使用。
我建议将网址中的哈希值编码为%23
:
http://example.com/whatever%23afterHash
答案 1 :(得分:0)
如果db.LinkProperty不起作用,只需使用db.StringProperty。