使用 Django-tastypie 时在获取 POST 请求时创建时间戳字段
Create timestamp field on getting a POST request when using Django-tastypie
我的一个 Django 模型中有一个时间戳字段(比方说 Comment)。我一直在为 REST API 使用 Django-tastypie
。现在,当 POST
请求提交给 /api/v1/comments/
时,会创建一个新的评论对象,但我该如何填充此评论中的 timestamp
字段。我希望这个时间戳是服务器收到 POST 请求时的时间戳。
那么,如何拦截这个 POST 请求并放置这个时间戳字段?
Django 具有 auto_now
和 auto_now_add
功能,您可以使用它们自动填充 DateTime 字段中的时间。如:
created_at = models.DateTimeField(auto_now_add=True)
https://docs.djangoproject.com/en/1.8/ref/models/fields/#datefield
我的一个 Django 模型中有一个时间戳字段(比方说 Comment)。我一直在为 REST API 使用 Django-tastypie
。现在,当 POST
请求提交给 /api/v1/comments/
时,会创建一个新的评论对象,但我该如何填充此评论中的 timestamp
字段。我希望这个时间戳是服务器收到 POST 请求时的时间戳。
那么,如何拦截这个 POST 请求并放置这个时间戳字段?
Django 具有 auto_now
和 auto_now_add
功能,您可以使用它们自动填充 DateTime 字段中的时间。如:
created_at = models.DateTimeField(auto_now_add=True)
https://docs.djangoproject.com/en/1.8/ref/models/fields/#datefield