В одной модели можно указать альтернативу get_absolute_url
? Этот вопрос может показаться странным, но это то, чего я хочу достичь: - Я хочу, чтобы иметь возможность перенаправлять запрос от мобильных пользователей на другой шаблон с использованием общих представлений без явного указания пути к шаблону. Надеюсь, это ясно?Можно ли определить альтернативный get_absolute_url для мобильного агента пользователя?
0
A
ответ
0
Да, вы можете перегрузить get_absolute_url модели, определив ее в своей модели. Он не принимает аргументов, но поскольку это функция python, вы можете проверить, использует ли пользователь мобильное приложение для входа на ваш сайт и соответствующим образом отображает шаблон. См. Его в Django documentation.
Кстати, это очень нормально изменить функцию get_absolute_url(), например, если у вас есть представление, специфичное для этой модели, один из параметров - get_absolute_url() возвращает reverse этого вида.
Надеюсь, это поможет.
Смежные вопросы
- 1. ElasticSearch: Можно ли определить альтернативный ключ
- 2. обнаружение мобильного агента пользователя с помощью htaccess
- 3. Переписать условие для проверки мобильного агента пользователя с помощью смартфонов
- 4. Можно ли указать агента пользователя с URL-адресом в HTML?
- 5. Библиотека классов агента пользователя
- 6. Синхронизация строки агента пользователя мобильного телефона, хорошее решение или библиотека?
- 7. Можно ли легко определить MAC-адрес мобильного устройства?
- 8. Можно ли написать ОС для мобильного телефона?
- 9. Regexp для действительного пользователя-агента
- 10. Настройка агента пользователя для iFrame
- 11. Парсеры для строк агента пользователя?
- 12. Как определить, пришел ли запрос с мобильного устройства
- 13. Можно ли одновременно запускать два разных агента
- 14. Есть ли база данных онлайн-агента пользователя?
- 15. Twitter альтернативный для диалогового окна фида для мобильного веб-приложения?
- 16. Найти часть строки агента пользователя
- 17. Странная ошибка при транспортировке мобильного агента
- 18. Настройка агента пользователя URLClassLoader
- 19. Изменить строку агента пользователя
- 20. Можно ли пометить альтернативный URL-адрес
- 21. Лучшая библиотека агента пользователя для Codeigniter
- 22. Цели агента пользователя?
- 23. Получить APPNAME от агента пользователя
- 24. альтернативный способ для события нажатия триггера для мобильного
- 25. эхо агента пользователя Casperjs
- 26. Browser ресурс агента пользователя
- 27. Можно ли определить enumalpha?
- 28. Определить, находится ли страница с мобильного устройства?
- 29. Как использовать мета-перенаправление для агента пользователя на мобильном телефоне
- 30. Код для анализа строки агента пользователя?