Django自身のユーザー検証システムが実現しました。
まず、説明したいのですが、以下の内容は必須品ではなく、もしおかみさんが手書きが好きならば、あなたが持っている機能を選んで、コード量を削減して、効率を向上させてもいいです。
第1ステップシステム構成ユーザーテーブル
まず、modelsでユーザーテーブルを作成し、パケットを導き出す。
DjangoのAbstractUserを通じて、ユーザーテーブルに必要なフィールドを自動的に作成することができます。
第二ステップユーザ登録とログイン認証機能
上記のデモはデモとしてだけで、具体的な機能は自分のニーズに合わせて追加できます。
ここでは、Django自身のユーザー検証システムの実現に関する記事を紹介します。Djangoに関するユーザー検証の内容は以前の文章を検索したり、以下の関連記事を見たりしてください。これからもよろしくお願いします。
第1ステップシステム構成ユーザーテーブル
まず、modelsでユーザーテーブルを作成し、パケットを導き出す。
from django.contrib.auth.models import AbstractUser
#
class User(AbstractUser):
username = models.CharField(max_length=200,unique=True)
password = models.CharField(max_length=200)
class Meta:
db_table = 'user'
settingsにシステム検証用のテーブル(models)を指定します。
AUTH_USER_MODEL = " . "
:
AUTH_USER_MODEL = "myapp.User"
設定が完了したら、データベースを移動できます。DjangoのAbstractUserを通じて、ユーザーテーブルに必要なフィールドを自動的に作成することができます。
第二ステップユーザ登録とログイン認証機能
from django.contrib.auth import authenticate
class UserView(APIView):
def post(self,request):
#
User.objects.create_user(username=' ',password='123')
return Response({'code':200})
def get(self,request):
#
result = authenticate(username=' ',password='123')
return Response({'code':200})
クリアーゲートを通過できますユーザーテーブルに新しいユーザーを追加します。authenticateを通じてユーザーが存在するかどうかを確認します。もしresultの値が存在するなら、usernameです。さもなければ、Noneです。上記のデモはデモとしてだけで、具体的な機能は自分のニーズに合わせて追加できます。
ここでは、Django自身のユーザー検証システムの実現に関する記事を紹介します。Djangoに関するユーザー検証の内容は以前の文章を検索したり、以下の関連記事を見たりしてください。これからもよろしくお願いします。