Cannot add or update a child row: a foreign key constraint fails - Django Python

Error: Cannot add or update a child row: a foreign key constraint fails (crm3. plugins_plugins, CONSTRAINT plugins_plugins_category_id_b93592ae_fk_plugins_p FOREIGN KEY (category_id) REFERENCES plugins_pluginscategory (id)))

При попытке сделать запись категории, которой нет в связанной модели ForeignKey, выдает ошибку. Как обойти? или чтобы по дефолту выставлялась допустим 1?

tags.py

def add_plugin_in_db(data):
    plugin = Plugins()
    plugin.title = data['title']
    plugin.category_id = data['category'] # если не правильная категория, крашится
    plugin.save(force_insert=True)

models.py

class Plugins(models.Model):
    title = models.CharField(max_length=150, verbose_name='Название')    
    category = models.ForeignKey('PluginsCategory', default=1, on_delete=models.PROTECT, related_name='get_category')

    def __str__(self):
        return self.title

class PluginsCategory(models.Model):

    title = models.CharField(max_length=150, db_index=True, verbose_name='Наименования категории')

    def __str__(self):
        return self.title

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