Django - OperationalError at /admin/products/product/add/ no such table: main.auth_user__old

В настоящее время я работаю над своим первым проектом Django, и я следую руководству, составленному Mosh в его видео в Python для начинающих. Проект представляет собой интернет-магазин, и я постоянно застреваю при добавлении новых товаров в список товаров (временная метка видео - 5:41:07). Я выполнил все его шаги, но все время застревал на одной и той же части, как бы я ни искал ответ.

OperationalError at /admin/products/product/add/
no such table: main.auth_user__old
Request Method: POST
Request URL:    http://127.0.0.1:8000/admin/products/product/add/
Django Version: 4.0.4
Exception Type: OperationalError
Exception Value:    
no such table: main.auth_user__old
Exception Location: D:\programming\phython projects\project_5(PyShop)\lib\site-packages\django\db\backends\sqlite3\base.py, line 477, in execute
Python Executable:  D:\programming\phython projects\project_5(PyShop)\Scripts\python.exe
Python Version: 3.10.2
Python Path:    
['D:\\programming\\phython projects\\project_5(PyShop)',
 'C:\\Users\\LENOVO\\AppData\\Local\\Programs\\Python\\Python310\\python310.zip',
 'C:\\Users\\LENOVO\\AppData\\Local\\Programs\\Python\\Python310\\DLLs',
 'C:\\Users\\LENOVO\\AppData\\Local\\Programs\\Python\\Python310\\lib',
 'C:\\Users\\LENOVO\\AppData\\Local\\Programs\\Python\\Python310',
 'D:\\programming\\phython projects\\project_5(PyShop)',
 'D:\\programming\\phython projects\\project_5(PyShop)\\lib\\site-packages']
Server time:    Thu, 19 May 2022 07:49:11 +0000

это моя строка кода

модуль просмотров в пакете продуктов:

from django.http import HttpResponse
from django.shortcuts import render


def index(request):
    return HttpResponse('Hello World')


def new(request):
    return HttpResponse('New Products')

url модуль в пакете продуктов:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index),
    path('new', views.new)
]

модули модуль в пакете pyshop:

from django.db import models


class Product(models.Model):
    name = models.CharField(max_length=255)
    price = models.FloatField()
    stock = models.IntegerField()
    image_url = models.CharField(max_length=2083)

class Offer(models.Model):
    code = models.CharField(max_length=10)
    description = models.CharField(max_length=225)
    discount = models.FloatField()

модули модуль в пакете pyshop:

from django.apps import AppConfig


class ProductsConfig(AppConfig):
    name = 'products'

модульurls в пакете pyshop:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('products/', include('products.urls'))
]

модуль admin.py в пакете pyshop:

from django.contrib import admin
from .models import Product


admin.site.register(Product)

Я также убедился, что ввел эти две строки перед открытием живого сервера:

python manage.py makemigrations app

python manage.py migrate app
Вернуться на верх