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.