[Django_Rest_Framework] Serializer definitions
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.