首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为不同字段使用序列化程序

如何为不同字段使用序列化程序
EN

Stack Overflow用户
提问于 2022-10-10 16:38:33
回答 1查看 27关注 0票数 0

我正在Django Rest框架中开发一个博客应用程序项目。但我现在正面临着一些麻烦。首先检查我的代码,然后我将解释这个问题。

这是model.py

代码语言:javascript
复制
class Contact(models.Model):
     id_no = models.AutoField(primary_key=True, unique=True)
     email = models.EmailField()
     name = models.CharField(max_length=1000)
     subject = models.CharField(max_length=1000)
     description = models.TextField()

这是serializer.py

代码语言:javascript
复制
class AddContactSerializer(serializers.ModelSerializer):
    class Meta:
        model = Contact
        fields = '__all__'

现在在视图函数中只使用联系人模型的email和name字段,而在另一个视图函数中,我想使用该模型的name和description字段。对于不同的情况,我可以使用相同的序列化类吗?

请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2022-10-10 16:54:38

您可以为模型创建多个服务器化器。示例

代码语言:javascript
复制
class EmailContactSerializer(serializers.ModelSerializer):
    class Meta:
        model = Contact
        fields = ['email','name'] # your desired fields here
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74018093

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档