Python Почему Django не позволяет мне загрузить новый продукт?

avatar
LidorTubul
8 августа 2021 в 17:18
34
1
0

Я на этой странице: Заполнение данных

Линг https://upload.wikimedia.org/wikipedia/commons/c/cb/Oranges_white_background.jpg

Когда я нажимаю "сохранить", появляется следующее: Сообщение об ошибке

Не могу понять проблемы. Пробовал разные способы решения, например, сделать еще один снимок и перезапустить сервер. Из учебника Моша Хамеди: https://www.youtube.com/watch?v=_uQrJ0TkZlc&t=20225s в 05:42:20

редактировать: добавление кода.

models.py

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=255)
    discount = models.FloatField()

views.py

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

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


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

admin.py

from django.contrib import admin
from .models import Product

admin.site.register(Product)

pyshop - urls.py

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

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

продукты - urls.py

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index),
    path('new', views.new)
]
Источник
LidorTubul
8 августа 2021 в 19:16
0

Ну, у меня даже нет таблицы с именем «auth_user__old», но у меня есть таблица с именем «auth_user». Почему она ищет «main.auth_user__old» в первую очередь? я добавил код

Ответы (1)

avatar
CodingRaz
8 августа 2021 в 18:37
0

Django не может найти таблицу

main.auth_user__old

Обратите внимание на двойное подчеркивание между user и old. Вы уверены, что это правильно?

Также загрузите свой код.

LidorTubul
8 августа 2021 в 19:08
0

Ну, у меня даже нет таблицы с именем «auth_user__old», но у меня есть таблица с именем «auth_user». Почему она ищет «main.auth_user__old» в первую очередь? я добавил код