class Profile(models.Model):
name=models.CharField(max_length=20, primary_key=True )
age=models.IntegerField()
def __str__(self):
return self.name
class Like(models.Model):
user=models.ForeignKey(Profile,on_delete=models.CASCADE)
choice_text = models.CharField(max_length=200)
like=models.IntegerField(default=0)
def __str__(self):
return self.choice_text
в команде оболочки python manage.py:
from database.models import Profile, Like
p=Profile(name='test', age=66)
p.save()
p.id
AttributeError Traceback (most recent call last)
<ipython-input-35-25ec00f2e4bf> in <module>
----> 1 p.id
Но если вы последуете примеру на www.djangoproject.com, вы увидите, что p.id равен 1.
Любая помощь будет полезна для понимания баз данных, так как я никогда не работал с базами данных.