#426 closed defect (fixed)
ContentTypeDoesNotExist thrown whenever CRUD actions are performed in admin
| Reported by: | Owned by: | Adrian Holovaty | |
|---|---|---|---|
| Component: | contrib.admin | Version: | |
| Severity: | normal | Keywords: | |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description
Whenever I create, modify, or delete objects in the admin interface for my project I recieve the following error:
There's been an error:
Traceback (most recent call last):
File "/usr/lib/python2.3/site-packages/django/core/handlers/base.py", line 64, in get_response
response = callback(request, **param_dict)
File "/usr/lib/python2.3/site-packages/django/views/admin/main.py", line 894, in change_stage
log.log_action(request.user.id, opts.get_content_type_id(), pk_value, repr(new_object), log.CHANGE, change_message)
File "/usr/lib/python2.3/site-packages/django/core/meta/__init__.py", line 241, in get_content_type_id
self._content_type_id = mod.get_object(python_module_name__exact=self.module_name, package__label__exact=self.app_label).id
File "/usr/lib/python2.3/site-packages/django/utils/functional.py", line 3, in _curried
return args[0](*(args[1:]+moreargs), **dict(kwargs.items() + morekwargs.items()))
File "/usr/lib/python2.3/site-packages/django/core/meta/__init__.py", line 1082, in function_get_object
raise does_not_exist_exception, "%s does not exist for %s" % (opts.object_name, kwargs)
ContentTypeDoesNotExist: ContentType does not exist for {'package__label__exact': 'myproject', 'python_module_name__exact': 'foos'}
The action always works, but this error is thrown nonetheless.
Note:
See TracTickets
for help on using tickets.
This means you haven't correct inserted into the database the metadata Django needs to keep track of your objects. Do
django-admin.py sqlinitialdata <yourapp>to see what this metadata should be, and insert it yourself. (django-admin installwould have done this for you, but if you're getting this message it means you didn't useinstall).