How to solve Django migration errors-“core_module issue”

Date posted : 29/03/2019

In this post, we’re gonna explain about the django migration related errors and how to solve it.

Lets say you did add some new feature to your application and would like to roll out the changes to the production environment.

In python you need to do migrate the changes on prod while its running. If we didn’t complete the migration properly, we will see some errors like below.

Internal Server Error: /admin/core/recept/
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/dist-packages/django/db/backends/utils.py", line 85, in _execute
    return self.cursor.execute(sql, params)
psycopg2.ProgrammingError: relation "core_recept" does not exist
LINE 1: SELECT COUNT(*) AS "__count" FROM "core_recept"
Core Module will miss in mysql/postgresql

As the error stats that this is an issue with core module. We believe that the code migration didn’t applied completely. To resolve that we need to run below commands

python3.6 manage.py makemigrations core
python3.6 manage.py migrate core

Now login to your django admin panel and check. The errors should be gone.

Thanks for using pheonix solutions.

You find this tutorial helpful? Share with your friends to keep it alive.

Leave a Reply