У меня есть CreateView
в моем проекте, чтобы опубликовать твитоподобную публикацию. У него есть заголовок и содержание.
Это выглядит так в views.py
class PostCreateView(LoginRequiredMixin, CreateView):
model = Post
fields = ['title', 'content']
def form_valid(self, form): # Author for post (required- if no- error)
form.instance.author = self.request.user
return super().form_valid(form)
И я хотел бы добавить столбец picture-upload
, чтобы люди могли загрузить фотографию с сообщением.
Мой models.py выглядит так
class Post(models.Model):
title = models.CharField(max_length=100, verbose_name='タイトル')
content = models.TextField(verbose_name='内容')
date_posted = models.DateTimeField(default=timezone.now)
author = models.ForeignKey(User, on_delete=models.CASCADE)
def __str__(self):
return self.title
def get_absolute_url(self):
return reverse('Post-detail', kwargs={'pk': self.pk})
У меня уже есть папка uploaded_pic
в моем static
с разрешением 777.
Подскажите пожалуйста, как добавить туда работающий picture-upload
столбец