Как добавить объект в поле ManyToMany в django?

У меня есть несколько моделей/классов таблиц:

class User(AbstractUser):
    pass


class Listing(models.Model):
    title = models.CharField(max_length=65, null=False)
    description = models.TextField()
    starting_bid = models.PositiveIntegerField(null=False)
    image = models.URLField(null=True, blank=True)
    category = models.ForeignKey(Category, on_delete=models.CASCADE)
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    date = models.DateField(auto_now_add=True)

    def __str__(self):
        return self.title


class Watchlist(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True)
    listing = models.ManyToManyField(Listing)

    def __str__(self):
        return f"Watchlist item of {self.user} user. Product: {self.listing}"

Я зарегистрировал эти модели в файле admin.py:

from django.contrib import admin
from .models import Category, Listing, Bid, Comment, Watchlist, User

# Register your models here.

admin.site.register(Category)
admin.site.register(Listing)
admin.site.register(Bid)
admin.site.register(Comment)
admin.site.register(Watchlist)
admin.site.register(User)

Когда я захожу в интерфейс администратора и пытаюсь добавить элемент в таблицу watchlist, я вижу следующую форму, где я выбираю пользователя, которому будет принадлежать этот новый объект watchlist, а также могу выбрать один или несколько элементов Listing:

Но когда я нажимаю сохранить, он сохраняет объект Watchlist с заполненным полем User, а поле listing остается пустым. Мой вопрос в том, как вообще добавить запись в поле ManyToMany и как можно добавить более одного элемента в строку с двумя колонками (admin и listing). В Django Admin указано буквально следующее: "Удерживайте "Control", или "Command" на Mac, чтобы выбрать более одного"

Вернуться на верх