【问题标题】:ImportError: No module named functions in djangoImportError:django 中没有名为函数的模块
【发布时间】:2016-12-19 05:28:25
【问题描述】:

如何在我的模型中添加功能?

from django.db.models.functions import TruncMonth
ImportError: No module named functions

    report.objects.filter(r_id=id, r_checkin_date__gte=checkin_date)
        .annotate(month=ExtractMonth('timestamp')) 
        .values('month')                          
        .annotate(count=Count('id'))                  
        .values('month', 'count') 

【问题讨论】:

  • 您确定您使用的是支持此导入的正确 Django 版本吗?
  • 在早于 1.10 的版本中不可用
  • 是的。进口是支持的。我导入了很多库,但是当我要从问题来的函数中访问某些东西时。
  • 我需要按月分组。有没有办法换一种方式?

标签: python django django-models django-views django-admin


【解决方案1】:

你在 Django 上使用什么版本:

from django.db.models.functions.datetime import TruncMonth 仅在 1.10 和 dev 版本中可用

这里是源代码link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-28
    • 2017-04-10
    • 1970-01-01
    • 2015-12-16
    • 2022-07-14
    • 1970-01-01
    • 1970-01-01
    • 2021-04-15
    相关资源
    最近更新 更多