google-app-engine - GAE TextProperty 中的 "="符号

标签 google-app-engine google-cloud-datastore

通过 POST 添加文本时,我在文本属性中遇到了奇怪的附加符号 (=)。
例如:
队伍带着不可阻挡的愤怒回来了,他们被警察、阿朗佐和尤马追赶。 Vinnie、Shorty 和 Kiro=92 的技能将受到考验。
该文本中不应有任何 = 符号。 我的代码是:

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)

我做错了什么?

最佳答案

这是一个known issue破坏数据编码的 blobstore 处理程序

关于google-app-engine - GAE TextProperty 中的 "="符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5039813/

相关文章:

python - 如何简单地修改 appengine 项目中库文件夹中整个请求包的路径

java - Google App Engine java 将 jpa @OneToMany/@ManyToOne 替换为 objectify

google-app-engine - 按 "key"字段过滤 Objectify 查询

java - 如何使用数据存储 api 对子实体进行排序

java - GQL 不允许文字错误,谷歌数据存储

java - 使用 Java 设置 App Engine 数据存储区的光标

python - 按年份过滤日期,请帮我找出错误

google-app-engine - 建立实体组,同时保持对长 ID 的访问

reactjs - 使用 Google Cloud Datastore 和 ReactJS 登录表单

python - 从数据存储实体获取键名