Hello I followed steps here;Need a minimal Django file upload example I'm not sure what I did wrong. I'm trying to add a feature that user to be able to post pictures as well. Here's my try
settings.py
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static_in_env", "media_root")
MEDIA_URL = '/media/'
    models.py
class Category(models.Model): 
    image = models.ImageField(upload_to='images',blank=True, null=True)
forms.py
class CategoryForm(forms.ModelForm):
    name = forms.CharField(max_length=128)
    description = forms.CharField(max_length=300)
    image = forms.ImageField()
    class Meta:
        model = Category
my views.py
@login_required
def add_category(request):
    if not request.user.is_superuser and Category.objects.filter(author=request.user).exists():
        return render(request,'main/category_already_exists.html')
    if request.method == 'POST':
        category = Category(author=request.user)
        form = CategoryForm(request.POST, instance=category)
        if form.is_valid():
            form.save(commit=True)
            return redirect('index')
    else:
        form = CategoryForm()
    return render(request, 'main/add_category.html', {'form':form})
category.html
{% load staticfiles %}
{{category.image}} 
 
     
    