使用 Django 和 MySQL。我保存模型,没有出现任何 id。看到 PostgreSQL 和 bigintegerfields 的一些类似问题,但这些似乎都不适用于这里。有任何想法吗?客户端确实通过 MySQL 自动增量在数据库的 id 字段中接收到主键。
谢谢!
class Client(models.Model):
id = models.IntegerField(primary_key=True)
first_name = models.TextField(null=True, blank=True)
last_name = models.TextField(blank=True)
>>> client = models.Client(last_name="Last", first_name="First")
>>> client.last_name
'Last'
>>> client.save()
>>> client.id
>>> client.last_name
'Last'
>>> client.id
>>> client.pk
>>>
在数据库中:
id first_name last_name
------------------------------------------
14 First Last