Warning: preg_grep(): Compilation failed: quantifier does not follow a repeatable item at offset 134 in /var/www/tg-me/post.php on line 75 Библиотека питониста | Python, Django, Flask | Telegram Webview: pyproglib/6502 -
How to: как создать самоссылочную связь через внешний ключ?
Представьте, что вы создаете систему управления сотрудниками в Django. Вам нужно хранить информацию о сотрудниках, и вдруг вы понимаете, что у них есть отношения между собой. Например, у каждого сотрудника есть свой «линейный менеджер» и могут быть «подчиненные».
Как это работает: • Моделируем связь с «линейным менеджером» как внешний ключ, указывая на самого себя (используем self). • Используем поле line_manager, чтобы задать связь «многие к одному» (снизу вверх). • Обратную связь можно легко получить с помощью поля direct_reports, которое позволяет найти всех сотрудников, которых управляет данный сотрудник.
👍 Это решение идеально подходит для простых и неограниченно длинных иерархий, как, например, отношения между менеджерами и подчиненными. 👎 Самоссылочные связи могут быть проблемой, если отношения более сложные или имеют заранее заданные уровни.
How to: как создать самоссылочную связь через внешний ключ?
Представьте, что вы создаете систему управления сотрудниками в Django. Вам нужно хранить информацию о сотрудниках, и вдруг вы понимаете, что у них есть отношения между собой. Например, у каждого сотрудника есть свой «линейный менеджер» и могут быть «подчиненные».
Как это работает: • Моделируем связь с «линейным менеджером» как внешний ключ, указывая на самого себя (используем self). • Используем поле line_manager, чтобы задать связь «многие к одному» (снизу вверх). • Обратную связь можно легко получить с помощью поля direct_reports, которое позволяет найти всех сотрудников, которых управляет данный сотрудник.
👍 Это решение идеально подходит для простых и неограниченно длинных иерархий, как, например, отношения между менеджерами и подчиненными. 👎 Самоссылочные связи могут быть проблемой, если отношения более сложные или имеют заранее заданные уровни.
Telegram is an aspiring new messaging app that’s taking the world by storm. The app is free, fast, and claims to be one of the safest messengers around. It allows people to connect easily, without any boundaries.You can use channels on Telegram, which are similar to Facebook pages. If you’re wondering how to find channels on Telegram, you’re in the right place. Keep reading and you’ll find out how. Also, you’ll learn more about channels, creating channels yourself, and the difference between private and public Telegram channels.
The STAR Market, as is implied by the name, is heavily geared toward smaller innovative tech companies, in particular those engaged in strategically important fields, such as biopharmaceuticals, 5G technology, semiconductors, and new energy. The STAR Market currently has 340 listed securities. The STAR Market is seen as important for China’s high-tech and emerging industries, providing a space for smaller companies to raise capital in China. This is especially significant for technology companies that may be viewed with suspicion on overseas stock exchanges.
Библиотека питониста | Python Django Flask from us