我对 django 有点困惑__unicode__()
。我还是个新手。
我有这个代码:
模型.py
class Order(models.Model):
order_num = models.IntegerField(verbose_name="OR Number")
order_date = models.DateTimeField(auto_now_add=True,verbose_name="OR Date")
customer = models.ForeignKey(User)
def __unicode__(self):
return self.order_num
我在管理员端注册它。当我尝试添加订单时出现错误:
TypeError at /admin/store/order/add/
coercing to Unicode: need string or buffer, int found
我将在方法上声明什么__unicode__(self)
?
很明显,我的字段上没有字符串。如何声明缓冲区?
或者
任何人都有另一个答案..请帮助..谢谢。