在Django RESTFramework中管理用户的最简单方法是什么?

时间:2019-06-19 16:20:49

标签: django-rest-framework

我想使用内置功能在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提供的内置用户管理方法。

0 个答案:

没有答案