1

我正在开发一个 django 应用程序,但我似乎无法让这段代码正常工作。我知道一些完成任务的 hacky 方法,但似乎应该有更好的方法。我有一个模型类,其中有一个字段:

class MobileUser(models.Model):
    phone_id = models.AutoField(primary_key=True)   

一切都很时髦。但是,当我想创建类的实例并将其保存到数据库时,如下所示:

mobile = MobileUser()
mobile.save()

我收到警告说 MobileUser 没有默认值参数,这是有道理的。我知道我可以做一些事情,比如获取最后插入的行/最大 id + 1 并将其作为参数传递,但我不想这样做。有任何想法吗?哦,旁注,该操作有效,它只是发出警告。

4

1 回答 1

0

为什么不让 django 处理它,就这样做:

class MobileUser(models.Model):
   pass

每当您创建条目时,它都会自动增加 id 字段。

于 2012-11-28T07:00:55.223 回答