Я хочу добавить функцию обмена. Я хочу зарегистрировать в модели, какой суффикс он должен иметь, и позже построитель должен создать из этого URL-адрес (и, конечно, перенаправить пользователя).
Пример:
example.com/article/the-best-article
должно быть преобразовано в это: example.com/sU74?a
(это просто случайный идентификатор)
Другой пример:
example.com/poll/what-is-your-thought
должно быть преобразовано в это:
example.com/sU74?p
(идентификаторы одинаковые, но разные модели!)
Я хочу зарегистрировать суффикс следующим образом:
class Poll(RandomIdMixin):
# RandomIdMixin is a abstract model which creates random ids for the model
# some fields
@share.register
def suffix(self):
return "p"
def share_builder(self):
# return shared builder
# this should return the short url
Я не знаю, возможно ли это или нет. Спасибо за вашу помощь