Как работает внешний ключ в моделях Django, основанных на классах?

Я добавил пример таблицы. Кто-нибудь может объяснить, как это отношение One to Many? И как здесь работает foreignKey?

class Post(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    date_posted = models.DateTimeField(default=timezone.now)
    author = models.FOreignKey(User, on_delete=models.CASCADE)

# USER TABLE
# user_id user_name pwd
# 1       Alex      123
# 2       Bob       123

# AUTHOR TABLE
# author_id(fk) author_name
# 1             Alex
# 2             Bob

# POST TABLE
# post_id title content date_posted author(fk)
# 1       bp1   bc1     12          alex
# 2       bp2   bc2     12          alex
# 3       bp3   bc3     12          bob
Вернуться на верх