我在models.DateField()中遇到了一个错误
首先,我做了这个。
models.py
from datetime import date, datetime
from django.db import models
class User(models.Model):
uid = models.AutoField(primary_key=True)
birthdate = models.DateField()
然后,我得到了
$ python manage.py makemigrations
You are trying to add a non-nullable
我正在创建一个django应用程序,并且我有下一个问题:当我想要设置日期时,会显示以下错误:
ValidationError [u"'12/06/2012' value has an invalid date format. It must be in YYYY-MM-DD format."]
对于此模型:
class ModelA(models.Model):
date1 = models.DateField(null=True)
date2 = models.DateField(null=True)
如何将DateField格式设置为%m/
我正在处理尼泊尔日期,下面的日期是正确的,但是django不让我运行查询。 search_range = Trans.objects.filter(tr_date__gte='2077-04-01', tr_date__lte='2077-04-32') 我有以下代码,这是工作良好,如果我给日期到2077-04-30。但根据尼泊尔历法,第4个月有32天。当我尝试在第32天运行查询时,django返回以下错误。 ValidationError at /trans/list/search/
['“2077-04-32” value has the cor
我正在尝试将csv行导入到Django模型中。我正在使用的数据库中的日期格式是'%Y/%m/%d %H:%M:%S',这是我在尝试导入数据时得到的错误:
.
.
.
File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/django/db/models/fields/__init__.py", line 1406, in get_prep_value
value = super().get_prep_value(value)
File
错误:提升exceptions.ValidationError( django.core.exceptions.ValidationError:[‘“”值的格式无效。它必须采用YYYY-MM-DD HH:MM:ss[.uuuuuu]格式。‘]
models.py:
from django.db import models
from django.contrib.auth.models import User
from django.db.models.deletion import CASCADE
from django.utils.timezone import now
class Post
ISO 8601?例如,django很擅长这种格式:
ValidationError at /locations/new_tracks/1351320785
["'1351320785' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format."]
还是单身时间?对我来说,有时区是很重要的。因为我没有处理用两个不同框架编写的服务器-客户机系统的经验。
当我尝试在django DateTimeField中存储日期时间时,我得到了一个验证错误。
我尝试保存的格式如下所示,以及错误。:
django.core.exceptions.ValidationError: ["'Mon, 23 May 2016 08:30:15 GMT' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][T
在我的django设置中,我有:
DATE_INPUT_FORMATS = ("%d %b %Y", )
我应该在保存前转换格式
当我试图从json字符串中保存日期时,会在django中得到验证错误。
django.core.exceptions.ValidationError: ["'31 Oct 2016' value has an invalid date format. It must be in YYYY-MM-DD format."]
将日期字符串转换为正确格式的最佳/最简单方法是什么?
相关模式:
class Product(models.Model):
unique_id = models.IntegerField(unique=True)
suppli
我使用的是日期格式YYYY-MM-DD。我希望检查适当的格式和日期的有效性,并回应每个适当的错误信息。我的结果是回显一个无效的日期,即使日期是有效的:
//validate date
if (!preg_match('/^(\d{4})-(\d{2})-(\d{2})$/',$date))
{
$dateErr = "Format must be \"YYYY-MM-DD\"" ;
}
if (preg_match('/^(\d{4})-(\d{2})-(\d{2})$/', $postedDate, $datebi
在尝试使用makemigrations/migrate在MySQL数据库上使用Django 2.0.2进行更改(将默认值添加到DateTimeField以进行测试)之后,当我格式化错误的日期时,它会遇到错误。现在之后
移除默认值
更改默认值
删除表并重新创建模型
python manage.py migrate仍然显示以下错误(最后一行):
django.core.exceptions.ValidationError: ["'02.02.2012' value has an invalid format. It must be in YYYY-MM-
当尝试将模型类的DateField用作另一个模型类的ForeignKey时出现问题,并在这两个类上使用默认设置为今天。错误信息是:
django.core.exceptions.ValidationError:"'self.date‘值的日期格式无效.它必须是YYYY DD格式.“
代码:
class DailyImage(models.Model):
date = models.DateField(auto_now_add=True, unique=True)
name = models.CharField(max_length = 1000)
我在苦苦思索如何添加一个结束日期为无穷大的datetime字段。 将缺省值设置为'infinity‘会导致Django.core异常 django.core.exceptions.ValidationError: ["'infinity' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format."] 注意:这与将其定义为Null (无)不同。它在postgres中特别受支持,例如,仅作为字符串条件检查 SELECT * FROM table
在Postgres中,我试图在WHERE谓词中执行基于日期/时间的查询。
当我尝试使用此日期/时间格式进行选择时,SQL错误表示该值需要是一个整数。我不知道为什么它不认为我的17分钟不是一个整数,或者为什么它只把它看作1而不是17?
SELECT *
FROM history
WHERE create_time > TO_TIMESTAMP('2018-10-08T23:17:44.728','yyyy-MM-dd''T''HH:mm:ss.SSS');
错误:无效值":1“表示"HH”详细信息:值必须是整数
我有一个日期,就像这样的"19/05/2020"。我正在尝试使用管道将其转换为"yyyy-MM-dd"格式。因此,日期应该类似于"2020-05-19"。 this._datePipe.transform("19/05/2020", 'yyyy-MM-dd'); 它给了我一个错误,说Unable to convert "19/04/2020" into a date' for pipe 'DatePipe 我还尝试将字符串转换为日期,但再次显示无效的日期消息。 有没有什么方法可以把
我无法迁移,因为Django给出了以下错误:
django.core.exceptions.ValidationError: [u"'NULL' value has an invalid date format. It must be in YYYY-MM-DD format."]
这是我的密码:
update_time = models.DateTimeField()
def save(self, *args, **kwargs):
self.update_time = timezone.now()
return super(A, s
假设我有以下模型MyModel (这只是一个示例;实际版本有数百个字段):
class MyModel(models.Model):
date1 = models.DateField()
date2 = models.DateField()
date3 = models.DateField()
当我保存模型时,我得到以下错误:
ValidationError: ["'' value has an invalid date format. It must be in YYYY-MM-DD format."]
基本上,其中一个字段接收的是空字