[Django_Rest_Framework] Serializer definitions

Rex Chiang
Oct 4, 2021

--

models.py

class TestModel(models.Model):
user_id = models.AutoField(auto_created=True, primary_key=True)
user = models.TextField()
password = models.TextField()
create_date = models.TextField(default = datetime.now())

serializers.py

class TestSerializer(serializers.ModelSerializer):
class Meta:
model = TestModel
fields = "__all__"
read_only_fields = ('create_date',)
extra_kwargs = {'password': {'write_only': True},
'create_date': {'read_only': True},}
  • fields : Set which columns need to represent.
  • read_only_fields : Set which columns that user can only read.
  • extra_kwargs : Set which columns that user can only read or write.

--

--

No responses yet