TypeError: save() missing 1 required positional argument: 'self' в Django

Пытаюсь сохранить новую запись в базу, выдает ошибку

save() missing 1 required positional argument: 'self'

Что не так?

models.py

class Plugins(models.Model):
    title = models.CharField(max_length=150, verbose_name='Название')

    def get_absolute_url(self):
        return reverse('urls_view_current_plugins', kwargs={'pk': self.pk})

    def __str__(self):
        return self.title

tags.py

def add_plugin_in_db():
    plugin = Plugins
    plugin.title = 'title'
    plugin.save(force_insert=True)

Ответы (1 шт):

Автор решения: MarianD

Вместо

plugin = Plugins

примените

plugin = Plugins()

(в вашей функции add_plugin_in_db()), чтобы вы создали новый объект класса Plugins.

Без скобок вы просто только создали новое имя для класса Plugin.

→ Ссылка