我有一个Django电影模型
class Film(models.Model):
title = models.CharField(max_length=200)
movie_id = models.CharField(max_length=8, unique=True, primary_key=True)
director = models.ForeignKey('Director', on_delete=models.SET_NULL, null=True)
year = models.IntegerField(null=True)
genres = models.ManyToManyField(Genre)
我需要将电影编号(movie_id)作为主键,但同时我还需要一个字段,在表中表示项目的行数。
它必须自动递增,就像标准的"id"字段一样。
我该如何添加这个字段?
这个问题https://stackoverflow.com/users/3404040/take-care与我的类似,但我不能使用我的“number”字段作为主键,因为movie_id已经用于此目的。
id
和pk
字段,因此即使您没有手动设置 AutoField,仍然可以调用其中之一。 - Chiefir