У меня есть класс сериализатора и представление, которое преобразует модель Django, и это можно показать в шаблоне.
# models.py
class Book(models.Model):
title = models.CharField(max_length=65, null=True, blank=False)
published_at = models.DateTimeField(blank=True)
# serializer.py
class BookSerializer(serializers.ModelSerializer):
published_at = serializers.SerializerMethodField()
def get_published_at(self, obj):
published_at = obj.published_at
return published_at
class Meta:
model = Book
fields = ('title', 'published_at')
Используя класс сериализатора, можно отправлять данные в шаблон.
Здесь значение ключ_публиковано в формате даты ISO. Например: 2019-10-17T21:57:56Z
Мне нужно показать его в форме HTML / Javascript как местное время, а затем снова отправить объект даты в Django для обновления поля publ_at.
Как это можно сделатьбыть достигнутым?