【问题标题】:ImportError: No module named durationfield.db.models.fields.duration (Python, Django 1.9)ImportError:没有名为 durationfield.db.models.fields.duration 的模块(Python,Django 1.9)
【发布时间】:2016-09-15 15:25:30
【问题描述】:

我正在尝试在我的模型中放置一个持续时间字段,并且我正在按照here 的说明进行操作。我遇到的第一个问题是我似乎无法导入模块。这不是 Django 的标准配置吗?

    from durationfield.db.models.fields.duration import DurationField
ImportError: No module named durationfield.db.models.fields.duration

根据 Daniel Roseman 的建议,我将其更改为:

from django.db.models.field.duration

现在我得到了:

ImportError: No module named duration

【问题讨论】:

    标签: python django import models duration


    【解决方案1】:

    在这里:

    from django.db.models import DurationField
    

    是的,它带有 Django 1.8+,所以你不需要安装它。

    【讨论】:

    • 谢谢,表格中有什么需要填写的吗?我仍然收到此错误消息:django.core.exceptions.FieldError: Unknown field(s) (duration) specified for Offer
    【解决方案2】:

    您应该从 django.db.models 导入......

    【讨论】:

    • 特别链接到了一个第三方项目,该项目说这是一个临时修复,直到它被包含在 Django 中。您为什么不阅读实际的Django docs
    猜你喜欢
    • 2018-01-16
    • 2013-05-04
    • 2017-07-01
    • 2012-10-21
    • 2013-07-24
    • 1970-01-01
    • 1970-01-01
    • 2018-07-30
    • 2021-01-28
    相关资源
    最近更新 更多