2014-10-13 2 views
2

Я пытаюсь использовать django-uuslug, чтобы управлять уникальным и unicode slug с django. Этот проект кажется интересным, лучше использовать существующий проект, чтобы изобретать велосипед. Однако у меня есть вопрос, я хотел бы знать, можно ли указать еще один столбец, чтобы сделать slugify для текущего объекта и столбца optionnal. Например, если у нас есть столбец сайта, и вы хотите иметь уникальный слиг для каждого сайта, а не для таблицы.Управление slug для django

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

В противном случае существует лучший способ управлять слизью в джанго или нет.

ответ

3

Если вы посмотрите на исходный код uuslug, можно делать то, что вы хотите, как это:

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

это заставит uuslug фильтровать QuerySet модели instance «s для строк с то же значение site поле перед выполнением проверки уникальности на этом запросе

+0

Большое спасибо за ответ, он работает хорошо. Извините, я действительно был более внимателен, но еще раз спасибо за ваш ответ и ваше время. – Hobbestigrou

Смежные вопросы