Реализация системы Django и реферера - PullRequest
1 голос
/ 07 апреля 2010

Я пытаюсь разработать базовую систему реферера для моего сайта Django, система будет генерировать уникальный URL-адрес для каждого пользователя, которым он будет делиться со своими друзьями. Как только эти друзья заходят на этот сайт, система каким-то образом сохраняет данные, которые «этот пользователь просматривает по ссылке пользователя Х», и как только этот приглашенный решит зарегистрироваться для учетной записи, система сохранит эту информацию (возможно, в качестве дополнительного внешнего ключа приглашающий пользователь в модели UserProfile)

Теперь, как я могу отслеживать приглашающего пользователя с момента входа по указанной ссылке до момента, когда он / она регистрируется на сайте. Будет ли работать сессия на этом? Если нет, то как это можно сделать?

1 Ответ

2 голосов
/ 07 апреля 2010

Я реализовал эту функцию в своей книге Django 1.0 Разработка сайтов . Вы можете просмотреть соответствующую главу онлайн по адресу , приглашая друзей по электронной почте .

Я использовал сессионную структуру для отслеживания кликов по реферальным ссылкам. При нажатии на ссылку сеанс заполняется идентификатором приглашения. Когда пользователь регистрируется, сеанс проверяется на наличие идентификатора приглашения.

На этой странице форматирование кода немного отключено. Я только что заметил это. Я сообщу издателю. Вы можете скачать исходный код с правильным форматированием со страницы книги.

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