Tôi cần thêm trường tĩnh vào bộ nối tiếp của mình. Nó sẽ luôn luôn trả về cùng một giá trị, bất kể đối tượng đã truyền. Hiện tại tôi đã triển khai nó như vậy:khung làm việc django còn lại - cách thêm giá trị trường tĩnh cho bộ nối tiếp
class QuestionSerializer(serializers.ModelSerializer):
type = serializers.SerializerMethodField()
@staticmethod
def get_type(obj):
return 'question'
class Meta:
model = Question
fields = ('type',)
Nhưng có cách nào đơn giản hơn để làm điều đó, mà không cần SerializerMethodField
?
Tôi nghĩ đây là cách chính xác để thực hiện. Tôi không biết cách nào tốt hơn. – davyria