Значение исключения: (1054, «Неизвестный столбец 'social_auth_usersocialauth.created' в 'списке полей'») - PullRequest
0 голосов
/ 02 августа 2020

При попытке реализовать 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 в миграции, где таблица не находится в пространстве имен приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...