我在我的模型中创建了这个字段:
numero_str = models.AutoField(primary_key=True, unique=True, default = 0)
默认值似乎使 AutoField 的自动增量无效,但如果我将其取出,我会收到一条错误消息,指出该字段不能为空。我不明白的是:如果我将它声明为 AutoField,它不应该自动生成一个顺序整数吗?或者我应该在保存项目时声明一些东西?
更具体地说,我的应用程序基本上是一个通过电子邮件发送并保存在数据库中的表单。发送时发生错误(以防我取出默认值)。它说:
IntegrityError at /solicitacaodetreinamento/
str_solicitacao.numero_str may not be NULL