gpt4 book ai didi

django - Blank=False,null=False 在模型代码 Django 中不起作用

转载 作者:行者123 更新时间:2023-12-01 16:13:09 26 4
gpt4 key购买 nike

class Url(models.Model):
url=models.URLField(verify_exists=True,max_length=200,blank=False,null=False)
date=models.DateTimeField(auto_now_add=True)
count=models.IntegerField(default=0)
isspam=models.IntegerField(default=0)

这是我的模型代码......当我创建一个没有参数的对象时......即使在写入blank=False,null=False之后,该对象也会被创建并保存到数据库中并且 URL 也不会被检查是否存在。如果我提供一个死链接,它可以工作,但不应该!

我的代码有什么问题?

相关查询:现在在 django 1.4 中,verify_exists 已被弃用...我如何在 1.4 中检查验证?

最佳答案

  1. 正如您所见,django 默认情况下不会在 save() 上验证模型,但您的数据库在插入 NULL 值时应该会抛出错误,我会检查架构以确定。
  2. 使用URLValidator

关于django - Blank=False,null=False 在模型代码 Django 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12319110/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com