我想使用内置功能在Django RESTFramework中创建注册,登录和注销端点。我已经有一个使用纯Django的可运行应用程序,但是现在我需要将该应用程序转换为Web API。我才刚刚开始学习DRF,但我对DRF的工作原理并不了解。
我已经在网上搜索并阅读了其他答案,但是它们要么过时,要么太复杂了。
这是我当前的模型和序列化器:
# models.py
from django.db import models
from django.utils import timezone
from django.contrib.auth.models import User
class Sentence(models.Model):
sent = models.CharField(max_length=255)
sent_correct = models.CharField(max_length=255, null=True)
pub_date = models.DateTimeField(default=timezone.now)
author = models.ForeignKey(User, on_delete=models.CASCADE, null=True)
# serializers.py
from rest_framework import serializers
from .models import Sentence, Message
class SentSerializer(serializers.ModelSerializer):
sent = serializers.CharField(max_length=255)
sent_correct = serializers.CharField(max_length=255, required=False)
class Meta:
model = Sentence
fields = (
'sent', 'sent_correct',
)
我想实现一种最简单,最简单的解决方案,因为它是出于学习目的。我想了解DRF提供的内置用户管理方法。