簡體   English   中英

兩種類型的用戶帳戶與Django用戶帳戶

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM