Форум сайта python.su
(venv) ➜ project01 ./manage.py shell Python 2.7.10 (default, Jul 30 2016, 18:31:42) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwin Type "help", "copyright", "credits" or "license" for more information. (InteractiveConsole) >>> from app.models import User >>> User.objects.all() [<User: user01>, <User: user02>, <User: user03>, <User: user04>, <User: user05>] >>> user = User.objects.get(id=1) >>> user <User: user01> >>> user.user_set.all() [<User: user02>, <User: user03>, <User: user04>] >>>
Офлайн
И как это вывести в шаблон? что такое user_set?
View DetailView.as_view() пойдет или нужно свой штамповать? Я с джанго только разбираюсь.
Отредактировано pyhhton (Июнь 23, 2017 15:41:27)
Офлайн
pyhhton
Вы хотите, чтобы я вам вслух учебник прочитал?
Офлайн
FishHook
Я только разбираюсь с джанго. Не хотите помогать - сразу надо было сказать, а не требования выставлять.
Офлайн
Если user_set это список всех юзеров на которых ссылается модель user то это перестанет работать если появится еще один внешний ключ ссылающийся на user.
Офлайн
Зачем гадать, когда можно открыть официальную документацию по джанге и прочитать?
https://docs.djangoproject.com/en/1.11/topics/db/queries/#many-to-many-relationships
https://docs.djangoproject.com/en/1.11/ref/models/fields/#django.db.models.ForeignKey.related_name
pyhhtonНет, не хочу, и более не буду.
Не хотите помогать
pyhhtonБудете вы модерировать этот форум, будете вы выставлять требования. А пока это делаю я.
а не требования выставлят
Офлайн
Нет, не хочу, и более не буду.Есть пословица такая - не хочешь ср…, не мучай ж… Зачем мое время тратите, если помогать не хотите?
The model that defines the ManyToManyField uses the attribute name of that field itself, whereas the “reverse” model uses the lowercased model name of the original model, plus ‘_set’Таки что будет если в модели будет 2 manytomany ссылки на себя?
Отредактировано pyhhton (Июнь 23, 2017 16:16:00)
Офлайн
pyhhtonЯ трачу твое время? Малыш, да ты охренел что ли вконец?
Зачем мое время тратите, если помогать не хотите?
Офлайн