尝试显式指定
id字段并将其标记为主键:
class UserProfile(models.Model): id = models.BigIntegerField(primary_key = True) user = models.oneToOneField(User) avatar = models.ImageField(blank=True, upload_to=get_image_path, default='/static/image/avatar/male.png') age = models.IntegerField(default=4, validators=[MinValuevalidator(3), MaxValuevalidator(99)])
Django应该为此字段自动创建一个序列。
User尽管这只是一个理论,但没有明确定义的主键的外键可能会使ORM感到困惑。



