这是第一个表单
其中字段 用户编码 的定义
class CustomerAccount(models.Model):
xxxxxxx
@property
def customer_no(self):
xxxxxxx
return '%s%s%s%s' % (
source, role, self.register_date.strftime('%Y%m%d'), no)
第二个表单方案管理里字段 方案编码规则为
:方案编码=用户编码+三位数字
class Macro(models.Model):
account = models.ForeignKey('customers.CustomerAccount',
related_name='macros',
default=None, null=True, blank=True,
on_delete=models.SET_NULL)
@property
def style_no(self):
no = self.no
for i in range(3 - len('%s' % self.no)):
no = '0%s' % no
return '%s%s' %(CustomerAccount.customer_no, no)
引用第一个表单里的class 属性customer_no,结果如下:
返回的是属性对象,该如何处理?
customer_no
是实例属性,要通过实例进行调用,我猜你是想: