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手机系统。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风口猪炒股指标

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值