Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 23, 2017 05:46:19

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Обратить manytomany с symmetrical=false

 (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>]
>>>



Офлайн

#2 Июнь 23, 2017 15:35:32

pyhhton
Зарегистрирован: 2017-06-21
Сообщения: 19
Репутация: +  -1  -
Профиль   Отправить e-mail  

Обратить manytomany с symmetrical=false

И как это вывести в шаблон? что такое user_set?

View DetailView.as_view() пойдет или нужно свой штамповать? Я с джанго только разбираюсь.

Отредактировано pyhhton (Июнь 23, 2017 15:41:27)

Офлайн

#3 Июнь 23, 2017 15:37:07

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Обратить manytomany с symmetrical=false

pyhhton
Вы хотите, чтобы я вам вслух учебник прочитал?



Офлайн

#4 Июнь 23, 2017 15:42:16

pyhhton
Зарегистрирован: 2017-06-21
Сообщения: 19
Репутация: +  -1  -
Профиль   Отправить e-mail  

Обратить manytomany с symmetrical=false

FishHook
Я только разбираюсь с джанго. Не хотите помогать - сразу надо было сказать, а не требования выставлять.

Офлайн

#5 Июнь 23, 2017 15:59:29

pyhhton
Зарегистрирован: 2017-06-21
Сообщения: 19
Репутация: +  -1  -
Профиль   Отправить e-mail  

Обратить manytomany с symmetrical=false

Если user_set это список всех юзеров на которых ссылается модель user то это перестанет работать если появится еще один внешний ключ ссылающийся на user.

Офлайн

#6 Июнь 23, 2017 16:07:52

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Обратить manytomany с symmetrical=false

Зачем гадать, когда можно открыть официальную документацию по джанге и прочитать?

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
а не требования выставлят
Будете вы модерировать этот форум, будете вы выставлять требования. А пока это делаю я.



Офлайн

#7 Июнь 23, 2017 16:14:14

pyhhton
Зарегистрирован: 2017-06-21
Сообщения: 19
Репутация: +  -1  -
Профиль   Отправить e-mail  

Обратить manytomany с symmetrical=false

Нет, не хочу, и более не буду.
Есть пословица такая - не хочешь ср…, не мучай ж… Зачем мое время тратите, если помогать не хотите?

Прочитать что? Откуда я должен знать как эта фигня называется _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 ссылки на себя?

Отредактировано pyhhton (Июнь 23, 2017 16:16:00)

Офлайн

#8 Июнь 23, 2017 16:22:04

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Обратить manytomany с symmetrical=false

pyhhton
Зачем мое время тратите, если помогать не хотите?
Я трачу твое время? Малыш, да ты охренел что ли вконец?

Ответ на вопрос по теме получен. Информация, интересующая топикстартера доступна в открытых источниках и её поиск труда не составляет. Тема закрывается ввиду её исчерпания. ТСу рекомендуется читать литературу ДО того, как задавать вопросы на форумах.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version