Нет такого столбца: users_profile.user_id - Django
Я создал приложение в моем Django проекте под названием users, и я создал модель под названием Profile. После регистрации приложения в панели администратора также установил приложение в setting.py и создал представление для него. Когда я нажимаю на профиль внутри 8000/admin/user/Profile, я получаю следующую ошибку:
OperationalError at /admin/users/profile/
нет такой колонки: users_profile.user_id
Метод запроса: GET
URL запроса: http://127.0.0.1:8000/admin/users/profile/.
Версия Django: 3.2.6
Тип исключения: OperationalError
Значение исключения:
нет такой колонки: users_profile.user_id
Exception Location: C:\Users\Serage\Desktop\devsearch\env\lib\site-packages\django\db\backends\sqlite3\base.py, line 423, in execute
Python Executable: C:\Users\Serage\Desktop\devsearch\env\Scripts\python.exe
Версия Python: 3.9.5
Python Path:
['C:\Users\Serage\Desktop\devsearch',
'c:\users\serage\appdata\local\programs\python\python39\python39.zip',
'c:\users\serage\appdata\local\programs\python\python39\DLLs',
'c:\users\serage\appdata\local\programs\python\python39\lib',
'c:\users\serage\appdata\local\programs\python\python39',
'C:\Users\Serage\Desktop\devsearch\env',
'C:\Users\Serage\Desktop\devsearch\env\lib\site-packages'].
Время сервера: Sat, 18 Sep 2021 13:59:55 +0000
Код моего профиля:
*from django.db import models from django.contrib.auth.models import User импортировать uuid
Создавайте свои модели здесь.
class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE, null=True, blank=True) имя = models.CharField(max_length=200, blank=True, null=True) email = models.EmailField(max_length=500, blank=True, null=True) short_intro = models.CharField(max_length=200, blank=True, null=True)> bio = models.TextField(blank=True, null=True) profile_image = models.ImageField(null = True, blank = True, upload_to='profiles/', default="profiles/user-default.png") social_github = models.CharField(max_length=500, null=True, blank=True) social_github = models.CharField(max_length=500, null=True, blank=True) social_linkedIn = models.CharField(max_length=500, null=True, blank=True) social_youtube = models.CharField(max_length=500, null=True, blank=True) social_website = models.CharField(max_length=500, null=True, blank=True) created = models.DateTimeField(auto_now_add=True, editable=False) id = models.UUIDField(default=uuid.uuid4, unique=True, primary_key=True, editable=False) def str(self): return str(self.user.username)*. Пожалуйста, помогите
Прежде всего, попробуйте удалить все файлы миграции в Web App,
Затем запустите python manage.py makemigrations
& python manage.py migrate
cmds
если проблема остается
сбросьте свою Базу Данных и повторите верхние шаги.
Надеемся, что они вам помогут.