django.db.utils.OperationalError: нет такой таблицы: таблица Recruiter_jobs не найдена ошибка?

#python #django #sqlite #django-models

Вопрос:

Я выполняю проект в Django, и я создал несколько моделей в своем проекте, и после переноса он выдает мне что-то вроде ошибки Django.db.utils.OperationalError: такой таблицы нет: Recruiter_jobs, но я думаю, что все таблицы также зарегистрированы в admin. но все равно это показывает ошибку…

вот мой models.py

 class empDetail(models.Model):
    cmpName=models.CharField("Company Name ",max_length=30)
    role=models.CharField("role ",max_length=20)

    def __str__(self):
        return self.empEmail

class jobs(models.Model):
    location=models.CharField("Location ",max_length=30)
    desc=models.CharField("Descriptions ",max_length=3000)
    role=models.CharField("role ",max_length=10)
    sal=models.CharField("salary ",max_length=20)

    def __str__(self):
        return self.desc



class candetail(models.Model):
    location=models.CharField("Locations ",max_length=30,default="") 
    role=models.CharField("Role ",max_length=100,default="")
    cv=models.FileField(upload_to="media/canDetails/")

    def __str__(self):
        return self.location

class availablejob(models.Model):
    cmpny=models.CharField("Company Name",max_length=100,default="")
    location=models.CharField("Location ",max_length=30)
    desc=models.CharField("Descriptions ",max_length=3000)
    role=models.CharField("Role ",max_length=100)
    sal=models.CharField("Salary ",max_length=20)

    def __str__(self):
        return self.role


    
    
    class empDetails(models.Model):
        cmpName=models.CharField("Company Name ",max_length=30)
        role=models.CharField("role ",max_length=20)
        cv=models.FileField(upload_to="media/empDetails/")
    
        def __str__(self):
            return self.empEmail
 

вот журналы ниже

 (env) PS C:UsersashwiDocumentsGitHubAMCHAMCH_Recruiter> python manage.py migrate       
Operations to perform:
  Apply all migrations: Recruiter, admin, auth, contenttypes, sessions
Running migrations:
  Applying Recruiter.0008_delete_jobs...Traceback (most recent call last):
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbbackendsutils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbbackendssqlite3base.py", line 423, in execute
    return Database.Cursor.execute(self, query, params)
sqlite3.OperationalError: no such table: Recruiter_jobs

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "C:UsersashwiDocumentsGitHubAMCHAMCH_Recruitermanage.py", line 22, in <module>
    main()
  File "C:UsersashwiDocumentsGitHubAMCHAMCH_Recruitermanage.py", line 18, in main
    execute_from_command_line(sys.argv)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangocoremanagement__init__.py", line 419, in execute_from_command_line
    utility.execute()
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangocoremanagement__init__.py", line 413, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangocoremanagementbase.py", line 354, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangocoremanagementbase.py", line 398, in execute
    output = self.handle(*args, **options)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangocoremanagementbase.py", line 89, in wrapped
    res = handle_func(*args, **kwargs)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangocoremanagementcommandsmigrate.py", line 244, in handle
    post_migrate_state = executor.migrate(
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbmigrationsexecutor.py", line 117, in migrate
    state = self._migrate_all_forwards(state, plan, full_plan, fake=fake, fake_initial=fake_initial)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbmigrationsexecutor.py", line 147, in _migrate_all_forwards
    state = self.apply_migration(state, migration, fake=fake, fake_initial=fake_initial)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbmigrationsexecutor.py", line 227, in apply_migration
    state = migration.apply(state, schema_editor)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbmigrationsmigration.py", line 126, in apply
    operation.database_forwards(self.app_label, schema_editor, old_state, project_state)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbmigrationsoperationsmodels.py", line 269, in database_forwards
    schema_editor.delete_model(model)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbbackendssqlite3schema.py", line 311, in delete_model
    super().delete_model(model)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbbackendsbaseschema.py", line 363, in delete_model
    self.execute(self.sql_delete_table % {
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbbackendsbaseschema.py", line 145, in execute
    cursor.execute(sql, params)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbbackendsutils.py", line 98, in execute
    return super().execute(sql, params)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbbackendsutils.py", line 66, in execute
    return self._execute_with_wrappers(sql, params, many=False, executor=self._execute)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbbackendsutils.py", line 75, in _execute_with_wrappers
    return executor(sql, params, many, context)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbbackendsutils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbutils.py", line 90, in __exit__
    raise dj_exc_value.with_traceback(traceback) from exc_value
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbbackendsutils.py", line 84, in _execute
    return self.cursor.execute(sql, params)
  File "C:UsersashwiDocumentsGitHubAMCHenvlibsite-packagesdjangodbbackendssqlite3base.py", line 423, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such table: Recruiter_jobs
(env) PS C:UsersashwiDocumentsGitHubAMCHAMCH_Recruiter> 
 

в чем причина ошибки здесь? Я даже пытался удалить эту модель, но по-прежнему никаких изменений… это дает ту же ошибку.
пожалуйста, предложите любое решение для этого.

Комментарии:

1. вы запускаете команду makemigrations перед запуском команды migrate ?

2. @VimalanE да, я сначала запускаю команду makemigrations, а затем переношу команду. в любом порядке он выдает ту же ошибку, когда я запускаю python manag.py migrate команду

3. попробуйте удалить .py и .pyc из каталога миграций, запустите makemigrations <имя_приложения> и выполните миграцию

4. Спасибо @VimalanE ,это сработало.