class Tag(models.Model):
'''Items have tag will have according discount percentage'''
tag_discount_percentage = models.IntegerField()
slogan_default = 'Purchase NOW for extra {}% off!'.format(tag_discount_percentage.get_prep_value(value))
slogan = models.CharField(max_length=200, default=slogan_default)
def __str__(self):
return self.slogan
此代码引发异常:
关了。格式(标记折扣百分比。获取准备值)名称错误:
乌尔格!
tag_discount_percentage
它本身就是
<django.db.models.fields.IntegerField>
但我想要价值
问题2:我可以把数字限制设置为
IntegerField
? 我只找到了
max_length
这会提示一个警告说“将忽略最大长度”。。。