Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 两个约会时间之间的django分钟_Python_Django_Datetime - Fatal编程技术网

Python 两个约会时间之间的django分钟

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)

我知道以前有人问过这个问题,我已经把各种答案和文档一起处理过了:但我仍然无法计算两个datetime字段之间的分钟数

模型如下:

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()可能是问题的一部分,为什么我没有获得分钟的值?