Search code examples
pythondjangosqlitepinax

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


Solution

    • 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.