簡體   English   中英

如何使用 django 為用戶身份驗證(使用抽象用戶)制作模型以進行登錄和注冊?

[英]how to make models for user auth(use abstract user) for login and signup using django?

如何使用 Django 為用戶身份驗證(使用抽象用戶)制作模型以進行登錄和注冊?

我想為電子商務網站制作基於登錄 OTP。

from django.db import models

class User(models.Model):
    first_name = models.CharField(max_length=40)
    last_name = models.CharField(max_length=40)
    mobile = models.CharField(max_length=10)
    address = models.CharField(max_length=200)
    emailId = models.CharField(max_length=50)
    password = models.CharField(max_length=200)
   

我在上面的代碼。 我應該在上面添加什么?

如果要繼承權限設置和 Django 使用的所有功能,則應使用AbstractUser

在設置中,您還應該添加AUTH_USER_MODEL = "your_module_name.User"

在 Django 中,不建議自己制作用戶 model,因為其他 3rd 方包取決於提供的用戶型號 Django。

您可以遵循兩種方法。

擴展現有用戶 model

啟動項目時使用自定義用戶 model

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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