开发过程中经常要遇到需要获得新增项的id,存入另外一个表中以便查询或者删除等功能的实现。但是最近遇到一个问题,在Django开发过程中对model进行save()后,无法获得其id。
查找了官方文档后发现是AutoField的问题。如果开发者使用的自己指定的字段作为主键,就需要对其进行设置为AutoField(primary_key=True),例如:
id = models.AutoField(primary_key=True)
是个小问题,不过还是有可能有其他朋友会碰到,就先记下来,希望能帮得到人。