Size: a a a

Django [ru] #STAY HOME

2020 May 21

BK

Boris Krutskih in Django [ru] #STAY HOME
Alex Dem
context['form'] = OrderForm(initial={'table': getattr(self.object.tables.first(), 'pk', None), 'hall': self.object.pk})

сделай пока так, потом разберись какой все-таки стол у тебя должен быть там
так работает, но всеравно немогу понять почему прилетают столы которые принадлежат другому залу
источник

AD

Alex Dem in Django [ru] #STAY HOME
Boris Krutskih
так работает, но всеравно немогу понять почему прилетают столы которые принадлежат другому залу
Проверяй базу, ты явно что-то не то записал
источник

AD

Alex Dem in Django [ru] #STAY HOME
Alex Dem
Но я подозреваю, что все у тебя там и так правильно выгребается из БД
Мне кажется, что ты все-так путаешь, и может где-то "неправильные" данные записал
Поэтому советую проверить данные, напрямую в БД или через manage.py shell или с помощью ipdb
1
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
вообщем мне дают QuerySet с айдишниками юзеров
как вывести посты этих юзеров?
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
через обращение по индексу получаю юзера, но вывести не могу)
источник

AD

Alex Dem in Django [ru] #STAY HOME
Orekhov Web Dev.
через обращение по индексу получаю юзера, но вывести не могу)
https://pastebin.com/
залей модели, подскажу
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
источник

AD

Alex Dem in Django [ru] #STAY HOME
Alex Dem
hall = models.ForeignKey(Hall, on_delete=models.CASCADE, verbose_name='Зал')
hall = models.ForeignKey(Hall, on_delete=models.CASCADE, verbose_name='Зал', relate_name="tables")

замени тут
добавь related_name, как я только что другому человеку показывал для моделей Post и Blog
источник

AD

Alex Dem in Django [ru] #STAY HOME
и запрашивай по этому related_name, который ты прописал

user.my_posts_related_name.all()
user.my_blogs_related_name.all()
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
Alex Dem
и запрашивай по этому related_name, который ты прописал

user.my_posts_related_name.all()
user.my_blogs_related_name.all()
к каким графам?
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
не понимаю
источник

AD

Alex Dem in Django [ru] #STAY HOME
class Post(models.Model):
author = models.ForeignKey(User, on_delete=models.CASCADE, related_name='posts')
источник

AD

Alex Dem in Django [ru] #STAY HOME
и потом user.posts.all()
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
все ровно не понимаю
источник

AD

Alex Dem in Django [ru] #STAY HOME
Orekhov Web Dev.
все ровно не понимаю
или я не понял что тебе надо
источник

AD

Alex Dem in Django [ru] #STAY HOME
related_name позволяет запрашивать данные со стороны parent объекта по этому, собственно, related name
я кинул примером

user.posts.all()

Но я не знаю, ты максимально туманно описал свой случай, может тебе это и не поможет
источник

O

Orekhov Web Dev. in Django [ru] #STAY HOME
У меня есть юзеры, надо что бы юзеры могли подписываться друг на друга и смотреть посты друг друга в новостной ленте
Я сделал 2 модели
Блог это блог юзера, на него можно подписаться
Пост это пост который привязывается к блогу
сейчас хочу сделать что бы выводились все посты, которые доступны автору(это пидписки и свои посты)
в вью я получаю кверисет блогов по фильтру followers=request.user
он мне дает список юзеров, на кого подписан авторизованный юзер
теперь мне надо вывести посты этих юзеров,
я хотел сделать что то типо  post_list = Post.filter(author=(кверисет который я получил)
источник

AD

Alex Dem in Django [ru] #STAY HOME
выглядит странно - followers=request.user
источник

AD

Alex Dem in Django [ru] #STAY HOME
кинь тогда еще свою вьюху
источник

AD

Alex Dem in Django [ru] #STAY HOME
так непонятно, что именно ты делал
источник