Closed pagezz-canway closed 1 year ago
Hi, tenant_id is reserved keyword. You should not use this field name as tenant_id. You can use as below
class Tenant(TenantModel):
tenant_id = "id"
name = models.CharField("tenant name", max_length=100)
class Business(TenantModel):
ten = models.ForeignKey(Tenant, blank=True, null=True, on_delete=models.SET_NULL)
tenant_id = "ten_id"
bk_biz_id = models.IntegerField("business ID")
bk_biz_name = models.CharField("business name", max_length=100)
class Meta:
constraints = [
models.UniqueConstraint(fields=['id', 'ten_id'], name='unique_business_ten')
]
class Template(TenantModel):
tenant_id = "ten_id"
ten = models.ForeignKey(Tenant, blank=True, null=True, on_delete=models.SET_NULL)
business = TenantForeignKey(Business, blank=True, null=True, on_delete=models.SET_NULL)
name = models.CharField("name", max_length=100)
created_by = models.CharField("created by", max_length=100)
python:3.6.6 django:2.2.6
models.py
when I run
raise error