Значение по умолчанию переопределения get_absolute_url на Пользовательских объектах?

Я пытаюсь сделать универсальную таблицу для списка django_tables объекты. У меня есть все работа, за исключением того, что get_absolute_urls() на моем User возвраты объектов:

/users//

В то время как я мог создать этот URL, он не соответствует остальной части расположения сайта, таким образом, я ищу другой способ сделать это. Существует ли способ переопределить это значение, не повреждая созданный в аутентификации и другой функциональности?

28
задан Jack M. 24 February 2010 в 19:11
поделиться

1 ответ

Вы можете сделать это в файле settings.py, используя параметр ABSOLUTE_URL_OVERRIDES

ABSOLUTE_URL_OVERRIDES = {
    'auth.user': lambda u: "/users/%s/" % u.username,
}

Вот ссылка на официальную документацию: https://docs.djangoproject.com/en/stable/ref/settings/

44
ответ дан 28 November 2019 в 03:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: