Почему в Django иногда упоминаются строчные буквы? - PullRequest
2 голосов
/ 10 мая 2019

У меня возникают проблемы с пониманием этой строки кода:

@receiver(post_save, sender=User)
def save_profile(sender, instance, **kwargs):
    instance.profile.save()

Почему строчные буквы профиля в instance.profile.save()?

Код работает, я прочитал документы Django, пытаясь найтиответ, но я не могу.Это фактически заставило мой проект работать полностью, но я не использую вещи, которые не понимаю.

Моя модель выглядит так:

class Profile(models.Model):
    user = models.OneToOneField(User,on_delete=models.CASCADE)
    image = models.FileField(default='No_picture_available.png')
    School = models.CharField(max_length=200,null=True)
    Profession = models.CharField(max_length=90, null=True)
    Bio = models.TextField(max_length=500,null=True)
    FullName = models.CharField(max_length=80, null=True)
    age = models.IntegerField(null=True)

    def __str__(self):
        return f'{self.user.username} Profile
...