3
A
回答
4
首先,將推薦人保存到會話中。你或許應該這樣做某種中間件:
import urlparse
class SaveReferrerMiddleware(object):
def process_request(self, request):
referer = request.META.get('HTTP_REFERER', None)
if referer is not None:
domain = urlparse.urlparse(referer).netloc
if domain not in ['www.yoursite.com', 'yoursite.com']:
# External referer
request.session['initial_referer'] = referer
(顯然,改變yoursite.com等中的)
然後,在你註冊視圖代碼,從會話保存您的引薦用戶對象。
當然,這將取決於存儲該信息的地方。如果您有自定義用戶對象,則可以爲其創建一個字段。在Django 1.5之前,您可以使用AUTH_PROFILE_MODULE來擴展用戶類。請參閱https://docs.djangoproject.com/en/dev/topics/auth/customizing/#extending-the-existing-user-model
相關問題
- 1. 的Django不保存註冊
- 2. django用戶註冊
- 3. 在用戶註冊之前保存django模型表單數據
- 4. 在django註冊中註冊用戶時拒絕錯誤連接
- 5. django註冊1.0保存自定義用戶字段
- 6. django爲尚未註冊的用戶保存表格
- 7. Firebase密碼註冊不保存用戶
- 8. Django threadedcomments - 註冊用戶
- 9. Django Tastypie用戶註冊
- 10. Django註冊:全名不被保存
- 11. CakePHP3,在用戶註冊時保存當前日期
- 12. 用戶在註冊網站後註冊?在Django
- 13. 關於在Django用戶註冊表單
- 14. 在Django中註冊自定義用戶
- 15. 註冊表保存
- 16. Django保留註冊信息
- 17. 註冊時存儲用戶的頭像
- 18. 如何在用戶註冊後保留會話信息(Django)?
- 19. Rails 4,註冊新用戶時不保存@ user.save
- 20. 同時創建用戶註冊和Django用戶。保存方法是添加用戶,無論有效的形式
- 21. 如何在django項目中保存前端用戶登錄/註冊信息
- 22. 在django註冊
- 23. Django註冊如何檢查用戶是否存在
- 24. 註冊後註冊用戶
- 25. 註冊用戶和未註冊用戶
- 26. 使用django oscar註冊用戶API
- 27. 升級時保存註冊表設置
- 28. Django註冊:如何防止登錄的用戶註冊?
- 29. 如何禁用/帳戶/註冊django註冊?
- 30. 在哪裏保存發送給用戶註冊的驗證碼
簡單的方法:在會話中存儲'HTTP referer'在頁面加載時使用ajax,或發送'Http Referer'以及註冊表單發佈數據。 –
@AamirAdnan謝謝。 – piokuc