我有一个应用程序,将有一天会允许前端crud,这将创建slug与slugify
。但是现在,所有的对象创建工作都在管理区完成,我想知道是否有一种方法可以在管理员内部创建和保存对象时自动生成slu?子?Django自动生成S Admin管理员
这里是前端slugify的方法;不知道它甚至是相关的。谢谢。
def create_slug(instance, new_slug=None):
slug = slugify(instance.title)
if new_slug is not None:
slug = new_slug
qs = Veteran.objects.filter(slug=slug).order_by('-id')
exists = qs.exists()
if exists:
new_slug = '%s-%s' % (slug, qs.first().id)
return create_slug(instance, new_slug=new_slug)
return slug
你试过重写模型的'save'方法? –