python - 将特定日期作为默认日期时间添加到 Django 中的 DateTimeField

标签 python django

我有一个已经有多个记录的模型。 我现在需要添加一个 DateTimeField,同时为模型的所有现有记录提供一个特定日期作为默认日期

在我的模型中,我正在尝试:

import datetime

class some_model:
    **some fields here**
    setup_date = models.DateTimeField(default = datetime.datetime(2020,1,1))

在运行 makemigrations 和 migrate 时我没有收到任何错误,但是该字段没有被添加到数据库中

我也试过如下回调函数

def default_datetime_for_my_class():
    return datetime.datetime(1900,1,1)

class some_model:
    **some fields here**
    setup_date = models.DateTimeField(default = default_datetime_for_my_class)

最佳答案

您是否在“settings.py”的“INSTALLED_APPS”字段下包含该应用?另外,请确保您能够从管理页面访问它。进入 yourApp/admin.py 并编写

admin.site.register(yourModel)

关于python - 将特定日期作为默认日期时间添加到 Django 中的 DateTimeField,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63463445/

相关文章:

python - 我可以从 GraphQL 模式生成 REST 服务吗?

python - 模板的 Django 上下文变量名称

python - 在不删除所有 NaN 的情况下在 python 中融化不完整的数据

python - 如何使用模零找到给定值的最近除数

python - 实体引用和 lxml

没有主管的django + celery + uwsgi

相互引用的python类

django - python : How to solve the issue : 'badly formed hexadecimal UUID string' in Django

python - Python-OpenCV图像识别

python - 字典理解中的三元表达式