Я следил за учебным пособием Кори Шафера на Django, но до сих пор не понимаю, как в принципе все это работает. Я создал веб-сайт и у меня есть объекты «пост», но я хочу, чтобы у каждого пользователя был свой фид этих постов с возможностью удалять их из своего фида. Мне нужно сохранить фид каждого пользователя в базе данных, поэтому я создал модель PostList, но понятия не имею, где отсюда go.
tag_choices1 = [
('Animals', 'Animals'),
('Children', 'Children'),
('Disabled Persons', 'Disabled Persons'),
('Non-Profit', 'Non-Profit')
]
tag_choices2 = [
('Education/School', 'Education/School'),
('Homeless Aid', 'Homeless Aid'),
('Manual Labor', 'Manual Labor'),
('Nature', 'Nature'),
]
class Post(models.Model):
title = models.CharField(max_length=50)
description = models.TextField(max_length=500)
date_posted = models.DateTimeField(auto_now_add=True)
author = models.ForeignKey(User, on_delete=models.CASCADE)
tag1 = models.CharField(
choices=tag_choices1,
default='',
max_length=7,
blank=True
)
tag2 = models.CharField(
choices=tag_choices2,
default='',
max_length=7,
blank=True
)
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('post-detail', kwargs={'pk': self.pk})
class PostList(models.Model):
user = models.OneToOneField(User, on_delete=models.CASCADE)
post_list = [Post.objects.all()]