Django admin datefield-datetimefield 混淆

标签 django datetime date django-admin

我在 django 1.1.2 中有一个类似于下面给出的模型:

from datetime import datetime
...
class Blah(models.Model):
    ...
    date = models.DateField(default=datetime.today)

在管理界面中,日期的默认值为日期时间(yyyy-mm-dd hh:mm:ss.ms)
在每条新记录上。如果我忘记了,它会提示该值与字段内容不匹配
通过删除小时部分来更正该值。

我该如何解决?

最佳答案

如果您想要一个日期,请使用 datetime.date.today而不是 datetime.datetime.today .始终导入 datetime模块,而不是类,所以你可以知道哪个是哪个。

import datetime
...
class Blah(models.Model):
    ...
    date = models.DateField(default=datetime.date.today)

关于Django admin datefield-datetimefield 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4836456/

相关文章:

Cakephp 自定义日期输入表单助手的输出

Django Celery - 如何启动延迟 n - 秒的任务 - 倒计时标志被忽略

python - uWSGI 无法识别 --http 或 --wsgi-file 选项

django - 在Swagger中添加GET参数

java - 将天数添加到 JodaTime Instant

python - 将日期时间与日期时间范围进行比较

django - 找不到页面 (404) Django : 错误

flutter - 如何在 Dart/Flutter 中从 List<dynamic> 转换为 List<DateTime>?

jquery - 在单个输入字段中选择多个日期?

date - 条件格式化谷歌表格,两个日期之间的匹配日期 - 标记匹配的行