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

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

Ссылка на оранжевое изображение https://upload.wikimedia.org/wikipedia/commons/c/cb/Oranges_white_background.jpg

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

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

Я не знаю, что означает этот двойной пробел между 'user' и 'old', и мне действительно нужна помощь в этом Я застрял на этом с воскресенья

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'))
]

products - urls.py

from django.urls import path
from . import views

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

Эй, не используйте поле Charfield с определенной длиной в поле изображения. Используйте либо UrlField, либо ImageField в моделях.

Затем попробуйте добавить из панели администратора.

А также запустите команды makemigrations и migrate.

Вернуться на верх