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/

 django--Admin界面管理 model:TemplateSyntaxError 解决办法_第1张图片

 

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

 

 

class SOUAPP_APP_ANDROIDMARKET_TEST(models.Model):

 

   def __unicode__(self):

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

 

 django--Admin界面管理 model:TemplateSyntaxError 解决办法_第2张图片

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

 

 

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

 

你可能感兴趣的:(android,django,互联网,生活,Class,手机)