Я вызываю python manage.py syncdb для создания таблиц MySQL для нескольких моделей, но команда не выдает следующее сообщение об ошибке:
Объект 'AutoField' не имеет атрибута related_db_type.
Любой совет о том, как исправить эту ошибку, будет очень признателен.
python manage.py syncdb
Creating tables ...
Traceback (most recent call last):
File "manage.py", line 14, in <module>
execute_manager(settings)
File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 438, in execute_manager
utility.execute()
File "/Library/Python/2.7/site-packages/django/core/management/__init__.py", line 379, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/Library/Python/2.7/site-packages/django/core/management/base.py", line 191, in run_from_argv
self.execute(*args, **options.__dict__)
File "/Library/Python/2.7/site-packages/django/core/management/base.py", line 220, in execute
output = self.handle(*args, **options)
File "/Library/Python/2.7/site-packages/django/core/management/base.py", line 351, in handle
return self.handle_noargs(**options)
File "/Library/Python/2.7/site-packages/django/core/management/commands/syncdb.py", line 90, in handle_noargs
sql, references = connection.creation.sql_create_model(model, self.style, seen_models)
File "/Library/Python/2.7/site-packages/django/db/backends/creation.py", line 56, in sql_create_model
col_type = f.db_type(connection=self.connection)
File "/Library/Python/2.7/site-packages/django/db/models/fields/subclassing.py", line 28, in inner
return func(*args, **kwargs)
File "/Library/Python/2.7/site-packages/django/db/models/fields/related.py", line 927, in db_type
return rel_field.related_db_type(connection=connections[router.db_for_read(rel_field.model)])
AttributeError: 'AutoField' object has no attribute 'related_db_type'
Модель называется просто Пользователь и состоит из одного символьного поля:
class User(models.Model):
name = models.CharField(max_length = 200)
Эта ошибка также появляется, когда я вызываю python manage.py syncdb без каких-либо моделей, введенных в INSTALLED_APPS.
Я использую сервер сообщества MySQL 5.5.20 на Mac OS X Lion.
РЕДАКТИРОВАТЬ: переустановка django решает проблему.