Найти - Пользователи
Полная версия: Обратить manytomany с symmetrical=false
Начало » Django » Обратить manytomany с symmetrical=false
1 2
FishHook
 (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>]
>>>
pyhhton
И как это вывести в шаблон? что такое user_set?

View DetailView.as_view() пойдет или нужно свой штамповать? Я с джанго только разбираюсь.
FishHook
pyhhton
Вы хотите, чтобы я вам вслух учебник прочитал?
pyhhton
FishHook
Я только разбираюсь с джанго. Не хотите помогать - сразу надо было сказать, а не требования выставлять.
pyhhton
Если user_set это список всех юзеров на которых ссылается модель user то это перестанет работать если появится еще один внешний ключ ссылающийся на user.
FishHook
Зачем гадать, когда можно открыть официальную документацию по джанге и прочитать?

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
а не требования выставлят
Будете вы модерировать этот форум, будете вы выставлять требования. А пока это делаю я.
pyhhton
Нет, не хочу, и более не буду.
Есть пословица такая - не хочешь ср…, не мучай ж… Зачем мое время тратите, если помогать не хотите?

Прочитать что? Откуда я должен знать как эта фигня называется _set()? Алсо
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 ссылки на себя?
FishHook
pyhhton
Зачем мое время тратите, если помогать не хотите?
Я трачу твое время? Малыш, да ты охренел что ли вконец?

Ответ на вопрос по теме получен. Информация, интересующая топикстартера доступна в открытых источниках и её поиск труда не составляет. Тема закрывается ввиду её исчерпания. ТСу рекомендуется читать литературу ДО того, как задавать вопросы на форумах.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB