我正在Django Rest框架中开发一个博客应用程序项目。但我现在正面临着一些麻烦。首先检查我的代码,然后我将解释这个问题。
这是model.py
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
class AddContactSerializer(serializers.ModelSerializer):
class Meta:
model = Contact
fields = '__all__'现在在视图函数中只使用联系人模型的email和name字段,而在另一个视图函数中,我想使用该模型的name和description字段。对于不同的情况,我可以使用相同的序列化类吗?
请帮帮我。
发布于 2022-10-10 16:54:38
您可以为模型创建多个服务器化器。示例
class EmailContactSerializer(serializers.ModelSerializer):
class Meta:
model = Contact
fields = ['email','name'] # your desired fields herehttps://stackoverflow.com/questions/74018093
复制相似问题