" =" GAE TextProperty中的符号 [英] "=" symbols in GAE TextProperty

查看:90
本文介绍了" =" GAE TextProperty中的符号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在通过POST添加文本时,我在文本属性中添加了奇怪的附加符号(=)。

例如:

团队回头带着不可阻挡的愤怒,因为他们正在被p = olice,Alonzo和Yuuma追逐。 Vinnie,Shorty和Kiro = 92s技能将被放到测试中。

该文本中不应该有任何=符号。
我的合作是:

$ p $ class FileUploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self) :
game_file = self.get_uploads()[1]
screen_file = self.get_uploads()[0]
$ b如果不是users.get_current_user():
game_file .delete()
screen_file.delete()
self.redirect(users.create_login_url(/))
return

game = Game()
game.title = self.request.get('title')
game.url_name = self.request.get('url')
如果self.request.get('active')= ='active':
game.active = True
else:
game.active = Fal se
如果self.request.get('featured')=='featured':
game.featured = True
else:
game.featured = False
query = Category.gql(WHERE url_name =:url_name,url_name = self.request.get('category'))
game.category = query.get()
game.width = int(self.request.get('width'))
game.height = int(self.request.get (self.request.get('desc'))
game.how_to_play = db.Text(self.request.get('htp'))
game.description = db.Text )
game.game_file = game_file
game.game_screenshot = screen_file

db.put(游戏)

我做错了什么?

这是已知问题 blobstore处理程序 p>

I'm getting strange additional symbols (=) in text property when adding text there via POST.
For example:
The team is back with an unstoppable fury as they are being chased by the p= olice, Alonzo and Yuuma. Vinnie, Shorty and Kiro=92s skills will be put to = the test.
There shouldn't be any of = symbols in that text. My co de is:

class FileUploadHandler(blobstore_handlers.BlobstoreUploadHandler):
def post(self):
    game_file = self.get_uploads()[1]
    screen_file = self.get_uploads()[0]

    if not users.get_current_user():
        game_file.delete()
        screen_file.delete()
        self.redirect(users.create_login_url("/"))
        return

    game = Game()
    game.title = self.request.get('title')
    game.url_name = self.request.get('url')
    if self.request.get('active') == 'active':
        game.active = True                                                                                                                                                      
    else:                                                                                                                                                                       
        game.active = False                                                                                                                                                     
    if self.request.get('featured') == 'featured':                                                                                                                              
        game.featured = True                                                                                                                                                    
    else:                                                                                                                                                                       
        game.featured = False                                                                                                                                                   
    query = Category.gql("WHERE url_name = :url_name", url_name=self.request.get('category'))                                                                                   
    game.category = query.get()                                                                                                                                                 
    game.width = int(self.request.get('width'))                                                                                                                                 
    game.height = int(self.request.get('height'))                                                                                                                               
    game.description = db.Text(self.request.get('desc'))
    game.how_to_play = db.Text(self.request.get('htp'))                                                                                                                         
    game.game_file = game_file                                                                                                                                                  
    game.game_screenshot = screen_file                                                                                                                                          

    db.put(game)

What am i doing wrong?

解决方案

This is a known issue of blobstore handler that is breaking the data encoding.

这篇关于" =" GAE TextProperty中的符号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆