How do I make many-to-many field optional in Django?
When you have a many-to-many relationship ( related_name , not through ) and you are trying to use the admin interface you are required to enter one of the relationships even though it does not have to exist for you to create the first entry. I'm creating an app that is an event organizer. Imagine we had Event and Group models, bound with many-to-many relationship. Django related_name creates another table with the indices of the two other tables. But I see no reason why this extra table has to be populated. If I work with the database through phpMyAdmin I can create a Group without