最近我发现django.db.models.Model save()方法并不调用full_clean()。我读了一点(例如在上),认为在保存模型之前调用self.full_clean()是一种更好的编程实践。self.full_clean()然后在我的基模型类中继承它(所有模型都继承):
class BaseModelretu
我正在我的Django模型中设置一个ID字段。但是,当我添加调用blank=foo()时,会得到一个函数不存在的错误代码。中创建一个静态函数,该函数将创建默认值。However, this raised an exception: AttributeError: 在建立模型时,给您的字段某种类型的默认值,即default=None
此外,您还需要覆盖
这是我的模型: company = models.ForeignKey(Company,on_delete=models.CASCADEraise ValidationError({'stock_name':["This stock name already exists"]})
但是,当我尝试save()或submit表单时,它会创建一个重复的值(也就是说,它会创建一个已经存在于同一公司中的值)。