#django
Вопрос:
Интересно, как лучше всего установить идентификатор сеанса для всех URL-адресов без изменения шаблонов URL-адресов и представлений. Является ли это хорошей идеей создать один URL-адрес, расположенный вверху в urls.py, установите идентификатор сеанса в представлении и перенаправьте на URL-адрес без реферального кода?
Позвольте мне привести вам пример:
- Настройка URL-адреса верхнего уровня для перехвата любой ссылки с реферальным кодом
urlpatterns = [ re_path(r'^(.*)/ref/lt;str:ref_codegt;/
- Установите реферальный код в сеансе и перенаправьте на URL-адрес без реферального кода
def set_ref_code(request, ref_code): url = request.path redirect(url)
Я не уверен, что этот пример работает. Это всего лишь пример, объясняющий мою идею.
Может быть, есть лучшее решение для установки идентификатора реферала во всех веб-приложениях?
, views.set_ref_code), path('', views.index, name='index'), path('news/', views.news_list, name='news_list'),
- Установите реферальный код в сеансе и перенаправьте на URL-адрес без реферального кода
Я не уверен, что этот пример работает. Это всего лишь пример, объясняющий мою идею.
Может быть, есть лучшее решение для установки идентификатора реферала во всех веб-приложениях?