Python 两个约会时间之间的django分钟
我知道以前有人问过这个问题,我已经把各种答案和文档一起处理过了:但我仍然无法计算两个datetime字段之间的分钟数 模型如下:Python 两个约会时间之间的django分钟,python,django,datetime,Python,Django,Datetime,我知道以前有人问过这个问题,我已经把各种答案和文档一起处理过了:但我仍然无法计算两个datetime字段之间的分钟数 模型如下: class Activity(models.Model): user = models.ForeignKey(User) created_date = models.DateTimeField(default=datetime.now) activity_type = models.IntegerField(default=0)
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
观点:
def门户\游戏\活动\页面(请求):
以及模板:
{% 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 %}
{%extends“portal/portal_base.html”%}
{%block content%}
{活动%中事件的%s}
{{event.user}
{{event.created_date}
{{event.time_posted_description}}
{%endfor%}
{%endblock%}
非常感谢您的反馈/帮助。datetime.fromtimestamp获取时间戳参数:
now = datetime.now()
then = self.created_date
tdelta = now - then
minutes = tdelta.total_seconds() / 60
return minutes
then = datetime.fromtimestamp(self.created_date.second)
“datetime.timedelta”对象没有属性“total_minutes”datetime.fromtimestamp获取时间戳参数:
then = datetime.fromtimestamp(self.created_date.second)
“datetime.timedelta”对象没有属性“total_minutes”我没有从“minutes”中获得任何值。我已尝试打印“总分钟数%d”%minutes有什么想法吗?我只是在上面添加了视图和模板代码。我很感激您的反馈,页面是否加载?那个表字段是空的吗?created_date=models.DateTimeField(默认值=datetime.now)这应该是datetime.datetime.now()或datetime.now()(取决于您的导入)i是的,页面加载时{event.time_posted_description}字段为空。(default=datetime.now)似乎保存得很好。您认为不使用datetime.now()可能是问题的一部分,为什么我没有得到分钟的值?我没有从“分钟”中得到任何值。我已尝试打印“总分钟数%d”%minutes有什么想法吗?我只是在上面添加了视图和模板代码。我很感激您的反馈,页面是否加载?那个表字段是空的吗?created_date=models.DateTimeField(默认值=datetime.now)这应该是datetime.datetime.now()或datetime.now()(取决于您的导入)i是的,页面加载时{event.time_posted_description}字段为空。(default=datetime.now)似乎保存正确您认为不使用datetime.now()可能是问题的一部分,为什么我没有获得分钟的值?