`
luliangok
  • 浏览: 779424 次
文章分类
社区版块
存档分类
最新评论

django--Admin界面管理 model:TemplateSyntaxError 解决办法

 
阅读更多

大家经常定义一个Model,然后通过django自带的 admin来管理Model的数据,这个小功能非常方便,但是如果你的__str__方法是如下写的,

class SOUAPP_APP_ANDROIDMARKET_TEST(models.Model):

def __str__(self):

return "%s---/n---%s---/n---%s" % (self.title,self.author,self.description)

如果上面的self.title和self.author,self.description含有utf8(非中文)的数据,那么就会报下面的错误:

TemplateSyntaxError at /admin/appstore/souapp_app_androidmarket_test/6043753550325548033/

解决方法:将__str__更换成__unicode__即可。

class SOUAPP_APP_ANDROIDMARKET_TEST(models.Model):

def __unicode__(self):

return "%s---/n---%s---/n---%s" % (self.title,self.author,self.description)

-------------------------------------------上述是我在开发www.souapp.com时遇到的问题------------------------------------------

搜应用网(www.souapp.com)致力于移动互联网-手机应用服务的提供,为广大手机用户努力营造一个分享手机应用、充分享受移动生活给我们带来无限生活乐趣的环境,为此我们深信移动互联网是手机用户个性化、分享化的个人时代;目前我们提供的服务主要针对于Android手机系统。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics