Когда я нажимаю на пользователя в пользовательской модели пользователя в админке, возникает ошибка (django) - PullRequest
0 голосов
/ 02 августа 2020

step1 settings.py

AUTH_USER_MODEL = 'accounts.User'

step2 accounts / models.py

from django.db import models
from django.utils.translation import ugettext_lazy as _
from django.contrib.auth.models import AbstractUser

# Create your models here.
class User(AbstractUser):
    # website = models.CharField(unique=True, max_length=255)
    email = models.EmailField(unique=False)

step3 1. удалить db.sqlite3 2. миграции, мигрировать

(askcompany) C:\my_django\askcompany>python manage.py makemigrations
No changes detected

(askcompany) C:\my_django\askcompany>python manage.py migrate
Operations to perform:
  Apply all migrations: accounts, admin, auth, blog1, contenttypes, instagram, sessions
Running migrations:
  No migrations to apply.

step4 и Когда я нажимаю на пользователя в пользовательской модели пользователя в админке, возникает ошибка (django)

сообщение об ошибке:

  File "C:\Users\hyunsepk\AppData\Local\conda\conda\envs\askcompany\lib\site-packages\django\db\backends\sqlite3\base.py", line 396, in execute
    return Database.Cursor.execute(self, query, params)
django.db.utils.OperationalError: no such table: accounts_user_groups
[02/Aug/2020 15:41:10] "GET /admin/accounts/user/2/change/ HTTP/1.1" 500 217698

enter image description here

введите описание изображения здесь

как это исправить?

спасибо, что дайте мне знать

Ответы [ 2 ]

0 голосов
/ 02 августа 2020

Я думаю, вы не выполняли миграцию, и поэтому в вашей базе данных нет такой таблицы. Поэтому перенесите его на python manage.py makemigrations, а затем на python manage.py migrate. А потом попробуйте.

0 голосов
/ 02 августа 2020

похоже, вы пропустили миграции

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