我正在使用 Django 和 Django Rest 框架。下面Register給出了序列化程式和格式user的生日。datetime但是,內部發送的生日是timestamp格式的。我想timestamp將從用戶設備發布的內容轉換為datetime內部序列化程式。怎么做?
class Register_Serializer(serializers.ModelSerializer):
password2 = serializers.CharField(style={"input_type": "password"}, write_only=True)
class Meta:
model = Tuser
fields = [Constants.EMAIL, Constants.PASSWORD, Constants.PASSWORD2, Constants.BIRTH_DATE]
extra_kwargs = {
"password": {"write_only": True}
}
uj5u.com熱心網友回復:
請試試這個,
class CustomField(serializers.DateTimeField):
def to_internal_value(self, data):
return datetime.datetime.fromtimestamp(data )
class Register_Serializer(serializers.ModelSerializer):
birthday = CustomField()
password2 = serializers.CharField(style={"input_type": "password"}, write_only=True)
class Meta:
model = Tuser
fields = [Constants.EMAIL, Constants.PASSWORD, Constants.PASSWORD2, Constants.BIRTH_DATE]
extra_kwargs = {
"password": {"write_only": True}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/452363.html
標籤:django 邮政 django-rest-framework
