我知道这个问题之前已经问过,我已经通过各种答案和文档:http://docs.python.org/2/library/datetime.html#datetime-objects,但我仍然无法计算两个日期时间字段之间的分钟数。两个日期时间之间的Django分钟
这里是模型:
class Activity(models.Model):
user = models.ForeignKey(User)
created_date = models.DateTimeField(default=datetime.now)
activity_type = models.IntegerField(default=0)
def time_posted_description(self):
now = datetime.now()
then = datetime.fromtimestamp(self.created_date)
tdelta = now - then
minutes = tdelta.total_minutes()
return minutes
的观点:
高清portal_game_activity_page(请求):
activity = Activity.objects.filter(user=request.user).order_by('-created_date')
pending_requests_list = FriendshipRequest.objects.filter(to_user=request.user, accepted=False)
number_pending_requests = len(pending_requests_list)
return render(request, 'portal/portal_game_activity.html', {'game_activity_page': True,'number_pending_requests':number_pending_requests,'activity':activity, })
而且模板:
{% extends "portal/portal_base.html" %}
{% block content %}
<section>
<table class="table">
<tbody>
{% for event in activity %}
<tr>
<td>{{event.user}}</td>
<td>{{event.created_date}}</td>
<td>{{event.time_posted_description}}</td>
</tr>
{% endfor %}
</tbody>
</table>
</section>
{% endblock %}
任何反馈/援助是不胜感激。
我没有收到来自 “分钟” 的任意值。我试过打印“总分钟%d”%分钟有什么想法? – bbrooke 2013-04-24 21:30:10
你怎么调用它? – 2013-04-24 21:31:51
我刚刚添加了上面的视图和模板代码。我很欣赏 – bbrooke 2013-04-24 21:35:52