№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.

Специальная, подарочная акция получения доступа к Django4!

Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.

26. Установим связь между пользователем и записями.

В уроке рассмотрим общую схему, а дальше ещё поработаем в командной строке и все станет на место.

Но в начале давайте напишем метод по этой схеме, так будет понятнее далее.

чтобы установить связь между пользователем и постом,
напишите связанное имя модели в маленьком регистре,
а затем используйте _set.
fields.name_model_relation + _set.metod()

Перейти к уроку

27. Учимся использовать _set для связей между моделями.

Связанный менеджер» — это менеджер, используемый в связях «один ко многим» или «многие ко многим». связанный контекст. Разберём на практике в командной строке.

Перейти к уроку

28. Убираем туман, назовём точную причину, когда же использовать _set.

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

Для того, что бы поставить все на свои места, давайте посмотрим на два варианта и сделаем ясный, чёткий вывод, когда используется _set.

Перейти к уроку

29. Поработаем с related_name.

так как мы продолжим писать методы модели, давайте зацепим и related_name(обратная связь). И посмотрим, как связывать пользователя и например following и подсчёт друзей. Сделаем это в командной строке.

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

Перейти к уроку

30. Пропишем метод получения друзей.

В нашей модели Profile, пропишем метод получения списка друзей. И я забегу немного вперёд, покажу вам, код, который будем писать позже, модель друзей. Сейчас важно понять, что все модели в разных приложениях связаны со стандартной моделью Джанго User.

Давайте разберём это подробно, Вы удивитесь, как все гениально просто.

Да, Да, Вы сможете написать кучи приложений по этому принципу и сделать соц. сети любой сложности, здесь нет ничего сложного, когда понятен механизм, а мы кроме этого много работаем в командной строке и с документацией, что даёт полнейшее понимание процесса разработки.

Перейти к уроку