Добавление информации в таблицу django многие-ко-многим

Я создал в models.py связь многие-ко-многим между двумя таблицами и появилась третья. Я столкнулся с проблемой, что не знаю, как добавить некоторую информацию в эту таблицу.

Я пытался импортировать эту таблицу в режиме shell, но не знаю, как это сделать. Например, для изменения таблицы на основе класса 'User' я написал:

from club.models import User
new = User(name='Maksym')
new.save()

Меня интересует, как добавить некоторую информацию в таблицу 'club_event1_users', прилагаю скриншотыenter image description here

enter image description here

Я создал в models.py соединение многие-ко-многим между двумя таблицами, а появилась третья.

This is expected behavior. Django creates a many-to-many field by defining a junction table [wiki], with two ForeignKeys to the two models.

Я столкнулся с проблемой, что не знаю, как добавить некоторую информацию в эту таблицу.

В Django есть раздел под названием Отношения "многие ко многим" , который объясняет, как вы можете получить и обновить таблицу "многие ко многим". Действительно, вы можете, например, создать User, Event1 и добавить этот Event1 к User:

my_user = User.objects.create(name='User name')
my_event = Event.objects.create(
    name='My fancy event',
    event_date='2022-09-11',
    description='my fancy event description',
)

my_event.users.add(my_user)  # add user to the event

Вы также можете получить доступ к модели с помощью:

Event1User = Event1.users.through  # model for the many-to-many model
Вернуться на верх