python - 设置 Django 日期字段时出现错误

标签 python python-3.x django django-models

我正在尝试将日期字段设置为恒定日期。我的“models.py”带有日期字段:

class Foo(models.Model):
    bar = models.DateField()

在我看来:

import datetime
from app.models import Foo

foo = Foo(bar=datetime.date('1/1/2021'))

错误:

Exception Type: TypeError
Exception Value: an integer is required (got type str)

最佳答案

您正在将字符串传递给 date() 方法。您应该像这样在内部传递整数:

foo = Foo(bar=datetime.date(2020, 1, 1))

Read more here

关于python - 设置 Django 日期字段时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63722135/

相关文章:

Python - 属性错误 '_io.TextIOWrapper' 对象没有属性 'open'

python - 如何在更改变量时触发 if 语句 (Python3)

python - 语法错误: unexpected EOF while parsing in ast.py while converting text into list of tuples

python - 模块未找到错误 : No module named 'django.shortcuts'

python - 获取调用该函数的文件的绝对路径

python matplotlib : spectrogram plot using pre-computed spectral data array

python - 如何将此列表转换为 Python 3.7 中的有效 json 对象?

python - Python 字符串比较_真正_是如何工作的?

python - Django 中的 Web 服务

python - 如何在 Django 中使用 ContentType 外键上的 get_by_natural_key() 加载数据装置?