我想在我的 django1.6 应用程序中生成一个唯一的字符串。为此,我想将主键(自动字段)与字符串连接起来。我的代码是
class Complaints(models.Model):
gid = models.AutoField(primary_key=True)
complaint_no = models.CharField(max_length=50)
status = models.IntegerField(default=0,blank=False,null=False)
def __str__(self):
return ('%s %s' % (self.gid, self.complaint_no))
def save(self, force_insert=False, force_update=False):
self.complaint_no = '%s%d' % (self.complaint_no,self.gid)
super(Complaints, self).save(force_insert, force_update)
class Meta:
db_table = 'complaints'
verbose_name = "complaints"
但我收到错误消息
/callcentre/register/ 处的类型错误
%d 格式:需要一个数字,而不是 NoneType
请帮我解决这个错误!