首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GAE TextProperty中的"=“符号

GAE TextProperty中的"=“符号
EN

Stack Overflow用户
提问于 2011-02-18 17:53:46
回答 2查看 205关注 0票数 2

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

例如:

球队带着不可阻挡的愤怒回来了,因为他们正在被p=奥利斯,阿隆佐和尤玛追赶。文尼,Shorty和Kiro=92s的技能将受到考验。

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

代码语言:javascript
复制
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)

我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-18 21:34:04

这是一个打破了数据编码的blobstore handlerknown issue

票数 2
EN

Stack Overflow用户

发布于 2012-03-09 15:02:34

我也有同样的困难。但是,我找到了一个解决办法。我使用的是Python 2.5。在我的模型中,我有一个连接到html TextArea标记的TextProperty。与您的情况一样,在Dev服务器中,它保存了我输入的内容。但是,在Prod中,每次我将文本区域的内容写入文本属性字段时,DataStore都会以某种方式添加"=“。

点击此处:http://code.google.com/p/googleappengine/issues/detail?id=2749

然后,向下滚动到注释21。这条评论的发帖者附加了一个文件,名为appengine_config.py Download it,并将其放在应用程序的根文件夹中。然后将其部署到Prod,并在Prod中进行试验。

我这样做了,我的"=“问题就消失了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5039813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档