Файл не выбран Это поле обязательно для заполнения
Взгляды
from .models import Posts
from django.contrib.auth.mixins import LoginRequiredMixin, UserPassesTestMixin
from django.contrib.messages.views import SuccessMessageMixin
from django.views.generic import CreateView
class PostCreateView(LoginRequiredMixin, CreateView):
model = Posts
fields = ['caption', 'image']
template_name = 'home/creat_post.html'
def form_valid(self,form):
form.instance.user = self.request.user
return super().form_valid(form)
Модели
class Posts(models.Model):
caption = models.CharField(max_length=2200)
date_posted = models.DateTimeField(default=timezone.now())
image = models.ImageField( upload_to='PostsImages')
user = ForeignKey(User, on_delete=models.CASCADE ,related_name='UserPosts')
def __str__(self):
return f"Post {self.id} ({self.user.username})'s"
def save(self, *args, **kwargs):
super().save(*args, **kwargs)
img = Image.open(self.image.path)
img.save(self.image.path)
Итак, я могу нормально добавлять на страницу администратора и видеть посты в главной... но когда я пытаюсь создать пост, используя этот класс --> каждый раз, когда я добавляю изображение и нажимаю кнопку post, он говорит мне, что это поле не требуется. Изображение того, что я вижу