【问题标题】:Specify AM and PM TimeField in Django model and serializer在 Django 模型和序列化程序中指定 AM 和 PM TimeField
【发布时间】:2019-06-29 19:00:04
【问题描述】:

我有我的 models.py

class Restaurant(models.Model):
    name = models.CharField(max_length=100, blank=False)
    opening_time = models.TimeField(blank=False)
    closing_time = models.TimeField(blank=False)

    def __str__(self):
        return self.name

    @property
    def is_open(self):
        return True if self.opening_time <= datetime.now().time() < self.closing_time else False

还有,我的 serializer.py:

class RestaurantSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
        model = Restaurant
        fields = ('pk', 'name', 'opening_time', 'closing_time')

我怎样才能让我输入的时间是 24 小时或上午和下午。

【问题讨论】:

标签: django django-models django-rest-framework


【解决方案1】:

在你的settings.py编辑日期时间格式

REST_FRAMEWORK = {
    'DATETIME_FORMAT': "%b %d at %I:%M %P"
}

【讨论】:

    猜你喜欢
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-11
    • 2021-11-18
    相关资源
    最近更新 更多