为djang管理slug

2024-09-30 16:20:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用django uuslug,用django管理unique和unicode slug。这个项目看起来很有趣,最好是利用现有的项目来重新设计轮子。但是我有一个问题,我想知道是否可以再指定一列,对当前对象和optionnal列进行slagify。例如,如果我们有一个site列,并且希望每个site都有slug unique,而不是每个表。在

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

否则,有没有更好的方法来管理django的slug。在


Tags: 项目对象djangoinstanceself利用titleunicode
1条回答
网友
1楼 · 发布于 2024-09-30 16:20:01

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

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

这将导致uuslug在对instance模型的queryset进行唯一性检查之前,将该queryset筛选为具有相同的site字段值的行

相关问题 更多 >