管理django的slu ..

时间:2014-10-13 15:10:23

标签: python django unicode slug

我尝试使用django-uuslug来管理django的独特和unicode slug。这个项目看起来很有趣,最好使用现有项目重新发明轮子。但是我有一个问题,我想知道是否可以更多地指定一列,以便在当前对象和optionnal列上进行slugify。例如,如果我们有一个站点列,并且希望每个站点不具有每个表唯一的段塞。

uuslug(self.title, instance=self, unique_per_column=self.site)

否则有更好的方法来管理django中的slug。

1 个答案:

答案 0 :(得分:3)

如果你看一下uuslug的源代码,你可以这样做:

uuslug(self.title, instance=self, filter_dict={'site': self.site})

这将导致uuslug在对该查询集执行唯一性检查之前,将instance模型的查询集过滤到具有相同site字段值的行