Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do I fix this Django error "Exception Type: OperationalError Exception Value: no such table?"

I've finally installed all the requirements (so i think!) of a Django project, and I'm trying to get a local install running on my Mac (OSX 10.4).

I'm getting the following error:

Blockquote OperationalError at /
no such table: django_content_type
Request Method: GET
Request URL: http://127.0.0.1:8000/
Exception Type: OperationalError
Exception Value:
no such table: django_content_type
Exception Location: /Users/Diesel/Desktop/DjangoWork/pinax-ev/lib/python2.5/site-packages/django/db/backends/sqlite3/base.py
in execute, line 170
Python Executable: /Users/Diesel/Desktop/DjangoWork/pinax-ev/bin/python
Python Version: 2.5.1

like image 677
user319045 Avatar asked May 16 '10 19:05

user319045


2 Answers

Using django version 1.10, I had to perform:

python manage.py migrate --run-syncdb
like image 142
Carl Bosch Avatar answered Nov 13 '22 22:11

Carl Bosch


  • Did you run ./manage.py syncdb to create all your tables?
  • Do you have django.contrib.contenttypes in your INSTALLED_APPS in settings.py?

As an unlikely third option:

  • Does your project/app use the Django app "South"? If so, you would also need to run ./manage.py migrate to make sure all tables get created.

Forgetting any of those items would cause the table(s) for ContentType not to be generated.

like image 11
Gabriel Hurley Avatar answered Nov 13 '22 23:11

Gabriel Hurley