При попытке реализовать Django Social, я думаю, что где-то пропустил миграцию, и теперь, когда я получаю перенаправление Twitter на сайт, я получаю следующую ошибку.
Exception Value: (1054, "Unknown column 'social_auth_usersocialauth.created' in 'field list'")
Я вижу таблицу был создан, и в таблице базы данных нет двух значений:
mysql> describe social_auth_usersocialauth;
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+----------------+
| id | int | NO | PRI | NULL | auto_increment |
| provider | varchar(32) | NO | MUL | NULL | |
| uid | varchar(255) | NO | | NULL | |
| extra_data | longtext | NO | | NULL | |
| user_id | int | NO | MUL | NULL | |
+------------+--------------+------+-----+---------+----------------+
5 rows in set (0.17 sec)
Я хочу запустить настраиваемую миграцию, чтобы добавить два поля, которые отсутствуют в обновлении, в миграцию социальной аутентификации,
class Migration(migrations.Migration):
dependencies = [
('dbdisplay', '0001_initial'),
('social_django', '0008_partial_timestamp'),
]
operations = [
migrations.AddField(
model_name='usersocialauth',
name='created',
field=models.DateTimeField(auto_now_add=True, default=mytz.now),
preserve_default=False,
),
migrations.AddField(
model_name='usersocialauth',
name='modified',
field=models.DateTimeField(auto_now=True),
),
]
Но миграции не понимают модель, о которой я говорю, потому что при запуске миграции возникает ошибка:
KeyError: ('social_django', 'association')
Как использовать AddField в миграции, где таблица не находится в пространстве имен приложения?