我有两个模型Company和CompanyPage, 我需要slug为公司和slug为公司提供独一无二的页面。我该怎么做?公司页面的Slug不能是唯一的(我将一起使用constraint或unique_) models.py
class CompanyPage(AbstractDateTrackedModel):
company = models.ForeignKey(Company, on_delete=models.CASCADE, related_name='company_pages')
slug = AutoSlugField(populate_from='name', editable=True)
class Meta:
constraints = [
models.UniqueConstraint(fields=['company', 'slug'], name='unique_slug')
#(it isn`t work)]
class Company(ContactConstants):
title_field_name = 'name'
short_description = models.CharField(max_length=100, blank=True, default='')
slug = AutoSlugField(populate_from='name', unique=True, editable=True)
目前没有回答
相关问题 更多 >
编程相关推荐