1👍
Simplifying a bit: You have users and events where each user can have more than one event, and one event can have more than one user. This means that the best approach in this case is to use a ManyToMany, as you suggested in the end. You avoid having the “eventItem”, and you directly access (in django) users from events and vice-versa.
Source:stackexchange.com