Django Rest Framework将登录的用户链接到应用程序模型

赛酷龙

当我添加新文章时,会出现一个下拉列表,其中列出了所有注册用户。我想将当前用户链接到新文章。
models.py

from django.db import models
from django.conf import settings

User = settings.AUTH_USER_MODEL


class Article(models.Model):
    title = models.CharField(max_length=100)
    user = models.OneToOneField(User, related_name='Article', on_delete=models.CASCADE)

    def __str__(self):
        return self.title

serializers.py

from rest_framework import serializers
from .models import Article


class ArticleSerializer(serializers.ModelSerializer):
    class Meta:
        model = Article
        fields = ['id', 'title', 'user']
赛酷龙

解决方法如下:

class ArticleSerializer(serializers.ModelSerializer):
    user = serializers.PrimaryKeyRelatedField(
        read_only=True, default=serializers.CurrentUserDefault())

    class Meta:
        model = Article
        fields = ['id', 'title', 'user']

    def save(self, **kwargs):
        kwargs["user"] = self.fields["user"].get_default()
        return super().save(**kwargs)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将(GET请求)iOS应用程序连接到Django Rest框架

来自分类Dev

Django Rest Framework + Angular.js Web应用程序中的用户身份验证

来自分类Dev

将django-rest-framework与常规HTTP应用程序结合

来自分类Dev

django rest角度登录

来自分类Dev

django rest模型权限

来自分类Dev

Django Rest Framework and JSONField

来自分类Dev

Django Rest Framework API

来自分类Dev

Django Rest Framework的ModuleNotFoundError

来自分类Dev

Django Rest Framework扩展用户模型,如何创建用户

来自分类Dev

Django Rest Framework:查找超链接模型的URL

来自分类Dev

Django:如何将Django Rest框架集成到现有应用程序中?

来自分类Dev

Django:如何将Django Rest框架集成到现有应用程序中?

来自分类Dev

Django Rest Framework中扩展用户模型的补丁方法

来自分类Dev

Django REST Framework - 使用信号扩展用户模型的问题

来自分类Dev

通过 Django rest 框架登录用户

来自分类Dev

在Django Rest Framework中持续登录

来自分类Dev

注册后Django Rest Framework无法登录

来自分类Dev

Django Rest Framework中有多个模型?

来自分类Dev

Django-Rest Framework多个模型

来自分类Dev

Django Rest Framework的贯穿模型问题

来自分类Dev

Django Rest Framework,使用多个模型查询

来自分类Dev

Django Rest Framework,使嵌套关系超链接

来自分类Dev

在项目外目录应用程序中翻译字符串(例如django-rest-framework)

来自分类Dev

在具有Angular前端的简单Django Rest Framework应用程序中会发生什么?

来自分类Dev

如何使用简单的 Python 应用程序使用 Django Rest Framework

来自分类Dev

ModuleNotFoundError 在我的 Django 应用程序中没有在 Heroku 上找到 rest_framework

来自分类Dev

在 Django Rest Framework + Angular 应用程序中进行 CSRF 保护的推荐方法是什么?

来自分类Dev

Django Rest Framework 中用户特定的序列化程序

来自分类Dev

django rest框架用户注册

Related 相关文章

  1. 1

    如何将(GET请求)iOS应用程序连接到Django Rest框架

  2. 2

    Django Rest Framework + Angular.js Web应用程序中的用户身份验证

  3. 3

    将django-rest-framework与常规HTTP应用程序结合

  4. 4

    django rest角度登录

  5. 5

    django rest模型权限

  6. 6

    Django Rest Framework and JSONField

  7. 7

    Django Rest Framework API

  8. 8

    Django Rest Framework的ModuleNotFoundError

  9. 9

    Django Rest Framework扩展用户模型,如何创建用户

  10. 10

    Django Rest Framework:查找超链接模型的URL

  11. 11

    Django:如何将Django Rest框架集成到现有应用程序中?

  12. 12

    Django:如何将Django Rest框架集成到现有应用程序中?

  13. 13

    Django Rest Framework中扩展用户模型的补丁方法

  14. 14

    Django REST Framework - 使用信号扩展用户模型的问题

  15. 15

    通过 Django rest 框架登录用户

  16. 16

    在Django Rest Framework中持续登录

  17. 17

    注册后Django Rest Framework无法登录

  18. 18

    Django Rest Framework中有多个模型?

  19. 19

    Django-Rest Framework多个模型

  20. 20

    Django Rest Framework的贯穿模型问题

  21. 21

    Django Rest Framework,使用多个模型查询

  22. 22

    Django Rest Framework,使嵌套关系超链接

  23. 23

    在项目外目录应用程序中翻译字符串(例如django-rest-framework)

  24. 24

    在具有Angular前端的简单Django Rest Framework应用程序中会发生什么?

  25. 25

    如何使用简单的 Python 应用程序使用 Django Rest Framework

  26. 26

    ModuleNotFoundError 在我的 Django 应用程序中没有在 Heroku 上找到 rest_framework

  27. 27

    在 Django Rest Framework + Angular 应用程序中进行 CSRF 保护的推荐方法是什么?

  28. 28

    Django Rest Framework 中用户特定的序列化程序

  29. 29

    django rest框架用户注册

热门标签

归档