Django - ValueError at / The 'image' attribute has no file associated with it
I am working on Django project I receive the following error:
ValueError at / The 'image' attribute has no file associated with it.
models.py:
from django.contrib.auth.models import User
from django.db import models
# Create your models here.
class Category(models.Model):
name = models.CharField(max_length=255)
class Meta:
ordering = ('name',)
verbose_name_plural = 'Categories'
def __str__(self):
return self.name
class Item(models.Model):
Category = models.ForeignKey(Category, related_name='items', on_delete=models.CASCADE)
name = models.CharField(max_length=255)
description =models.TextField(blank=True, null=True)
price = models.FloatField()
image = models.ImageField(upload_to='item_images', blank=True, null=True)
is_sold = models.BooleanField(default=False)
created_by = models.ForeignKey(User, related_name='items', on_delete=models.CASCADE)
created_at = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.name
html
{{ item.name }}
Price: {{ item.price }}
Error during template rendering.
How can I handle this error?