def save(self):
instance = super(PackageForm, self).save(commit=False)
if not instance.slug:
slug = name_slug = slugify(instance.name)
for x in itertools.count(2):
if Project.objects.filter(slug=slug).exists():
slug = '{}-{}'.format(name_slug, x)
else:
instance.slug = slug
instance.save()
break
return instance
评论列表
文章目录