Django - регистрация пользовательских значений для обмена URL - PullRequest
1 голос
/ 25 июня 2019

Я хочу добавить функцию обмена. Я хочу зарегистрировать в модели, какой суффикс он должен иметь, и позже построитель должен создать из этого 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

Я не знаю, возможно ли это или нет. Спасибо за вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...