Skip to content

Conversation

@sh1nkey
Copy link
Member

@sh1nkey sh1nkey commented Feb 7, 2024

в комментариях укажу, где вопрос

program_id = self.kwargs.get('program_id')


criterias = Criteria.objects.prefetch_related('partner_program').filter(partner_program_id=program_id)
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

вот тут вопрос. у меня несколько запросов к разным таблицам. надо ли мне сувать их в менеджеры данных таблиц? не факт, что они будут переиспользоваться

criteria_serializer = CriteriaSerializer(data=criterias, many=True)
scores_serializer = ProjectScoreSerializer(data=[scores], many=True)# idk why it needs [], but don't fix what ain't broken

criteria_serializer.is_valid()
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

и тот же самый вопрос с сериалайзерами. я их так сделал, потому что не хочу переусложнять один единственный сериалайзер. так проще и понятнее. но нормально ли я сделал, что прям несколько отдельных вызываю по ходу кода? куда их можно вынести?



criterias = Criteria.objects.prefetch_related('partner_program').filter(partner_program_id=program_id)
scores = (
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

если что, такие странные запросы обусловлены тем, что я использовал Django Silk (утилиту для отслеживания SQL запросов), и пытался ей угодить

@sh1nkey sh1nkey force-pushed the flexivanov237-pro-143 branch from 9609b33 to cbd1567 Compare February 19, 2024 18:39
@sh1nkey sh1nkey changed the base branch from flexivanov237-pro-144 to dev February 21, 2024 14:12
@yakser yakser self-requested a review February 21, 2024 14:17
@sh1nkey sh1nkey merged commit 5f6288a into dev Feb 21, 2024
@sh1nkey sh1nkey deleted the flexivanov237-pro-143 branch March 18, 2024 06:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants