OperationalError at /admin/app/question/ no such table: app_question (django)
Я новичок в этом и пытаюсь сделать приложение типа q&a, я только начал, потом когда я зашел в admin/ чтобы попробовать, я получил
OperationalError at /admin/app/question/
no such table: app_question
Request Method: GET
Request URL: http://127.0.0.1:8000/admin/app/question/
Django Version: 4.0.1
Python Version: 3.10.1
Installed Applications:
['app',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'crispy_forms',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'users']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware']
Exception Type: OperationalError at /admin/app/question/
Exception Value: no such table: app_question
здесь models.py
from django.db import models
from django.contrib.auth.backends import ModelBackend
from users.models import CustomUser
# This is the question model
class Question(models.Model):
user = models.ForeignKey('users.CustomUser', on_delete=models.CASCADE)
title = models.CharField(max_length=30)
detail = models.TextField()
add_time = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.title
# This is the answer model
class Answer(models.Model):
question = models.ForeignKey(Question, on_delete=models.CASCADE)
detail = models.TextField()
add_time = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.detail
Буду признателен, если объяснение будет доступно для начинающих, спасибо!
Здесь находится документация. Вы должны
снова запустите migrate, чтобы создать эти таблицы моделей в вашей базе данных: