[英]Two types of user accounts with django user accounts
我正在創建一個Web應用程序,我想將注冊/注冊過程分為
A.個人
和
雇主
每個注冊表單都包含相似的元素,但也有所不同。
最好的方法是什么? 遺產?
僅專注於“表單+視圖”部分(假設您已經完成了模型)。
由於兩個實體的所有字段都相同。 您可以在views方法中創建注冊表單的對象時進行區分。
def employer_signup(request):
form = CommonSignupForm(request.Post or None)
# do something with it
def individual_signup(request):
form = CommonSignupForm(request.Post or None)
# do something else with it
現在,我想,您要做的最大就是設置注冊用戶的user_type。 每個方法中都應包含以下代碼。
user = form.save(commit=false)
user.user_type = 'E' # depends what tags you are using
user.save()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.