У меня есть простой сценарий, пытающийся получить id / pk экземпляра модели, созданного в представлении. Экземпляр модели создается нормально, однако id / pk возвращает «None». Я думал, что следую коду, изложенному в последней документации , но, должно быть, я что-то не так делаю.
Models.py
class Userdownloads(models.Model):
id = models.IntegerField(primary_key=True)
created_by = models.ForeignKey(User,on_delete=models.DO_NOTHING, related_name='Download_created_by',null=True,blank=True)
created_date = models.DateTimeField(auto_now_add=True)
Views.py
d = Userdownloads(created_by=request.user)
d.save()
print(d.id)
Я пробовал оба d.id
и d.pk
Кто-нибудь может помочь мне увидеть, где я иду не так? Любая помощь очень ценится!