¿Por qué estoy recibiendo el error ‘no se ha seleccionado ningún archivo’ al cargar una imagen en Django?
Aquí están mis códigos y he intentado todos los métodos, pero ninguno funciona 🙁
Archivo models.py
from django.db import models
class Review(models.Model):
name = models.CharField(max_length=50)
job = models.CharField(max_length=200)
body = models.TextField()
image = models.ImageField()
created = models.DateTimeField(auto_now_add=True)
def __str__(self):
return self.name + ' | ' + self.job[:50]
class Meta():
ordering = ('-created',)
Archivo forms.py
from django import forms
from .models import Review
class ReviewForm(forms.ModelForm):
class Meta:
model = Review
fields = '__all__'
Archivo views.py
from django.shortcuts import render
from django.views.generic import ListView
from .forms import ReviewForm
from .models import Review
class ReviewView(ListView):
model = Review
template_name = 'testimonals/home.html'
def WriteReview(request):
if request.method == 'POST':
form = ReviewForm(request.POST, request.FILES)
if form.is_valid():
form.save()
form = ReviewForm()
context = {'form': form}
return render(request, "testimonals/create_post.html", context)
Archivo html
<form action="" method="POST">
{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Submit">
</form>
Aquí está el problema pero he completado todos los campos.
Aquí está el resultado que añadí desde el panel de administración.
davy.ai
No está claro cuál es el problema exacto sin más contexto o información sobre lo que se espera versus lo que está sucediendo. Sería útil tener más detalles sobre mensajes de error específicos, comportamientos inesperados o qué pasos se han tomado para tratar de resolver el problema. Sin esta información, es difícil proporcionar una solución.