Как исправить "self.model.DoesNotExist"?

Я пытаюсь отфильтровать некоторые данные, которые я собрал для своего проекта. И я хотел бы создать раздел "категории". Я получаю эту ошибку

Traceback (most recent call last):
  File "C:\Users\MUHUMUZA IVAN\Desktop\JobPortal\test.py", line 127, in <module>
    the_category = Category.objects.get(title='Project')
  File "C:\Users\MUHUMUZA IVAN\AppData\Local\Programs\Python\Python310\lib\site-packages\django\db\models\manager.py", line 82, in manager_method 
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "C:\Users\MUHUMUZA IVAN\AppData\Local\Programs\Python\Python310\lib\site-packages\django\db\models\query.py", line 397, in get
    raise self.model.DoesNotExist(
jobapp.models.Category.DoesNotExist: Category matching query does not exist.

Однако у меня есть существующая модель для Category.

class Category(models.Model):
    title = models.CharField(max_length= 200, null = True, blank = True)
    description = models.TextField(null = True, blank = True)
    uniqueId = models.CharField(null = True, blank = True, max_length = 100)
    categoryImage = models.ImageField(default = 'category.png', upload_to = 'upload_images')
    slug = models.SlugField(max_length = 500, unique=True, blank = True, null = True)
    seoDescription = models.CharField(max_length = 500, null = True, blank = True)
    seoKeywords = models.CharField(max_length = 500, null = True, blank = True)

    def __str__(self):
        return '{} - {}'.format(self.title, self.uniqueId)

    def get_absolute_url(self):
        return reverse('category-detail', kwargs = {'slug': self.slug})

    def save(self, *args, **kwargs):
        if self.uniqueId is None:
            self.uniqueId = str(uuid4()).split('-')[0]
            self.slug = slugify('Category {} {}'.format(self.title, self.uniqueId))

        self.slug = slugify('Category {} {}'.format(self.title, self.uniqueId))
        self.seoDescription = 'Apply for {} Jobs online, start your career journey today'.format(self.title)
        self.seoKeywords = '{}, Jobs. FanyaJobs|Ug. Apply Jobs'.format(self.title)
        super(Category, self).save(*args, **kwargs)

test.py

for test_job in final_jobs:

    if 'Manager' in test_job['title']:
        the_category = Category.objects.get(title='Manager')
    elif 'Engineer' in test_job['title']:
        the_category = Category.objects.get(title= 'Engineer')
    elif 'Architect' in test_job['title']:
        the_category = Category.objects.get(title='Architect')

    newjob = Jobs.objects.create(
        title = test_job['title'],
        location = test_job['location'],
        category = the_category,
       )
         

У кого-нибудь есть предположения, почему это может происходить и как я могу это решить?

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