Загрузка изображения в CreateViewPython

Программы на Python
Ответить
Anonymous
 Загрузка изображения в CreateView

Сообщение Anonymous »

В моем проекте есть CreateView для публикации поста, похожего на твит. У него есть заголовок и содержание.
В view.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)
И я хотел бы добавить столбец загрузки изображений, чтобы люди могли загружать изображения вместе с публикацией.

Мой файл 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 в моей статике с разрешением 777.
Не могли бы вы рассказать мне, как добавить туда рабочий столбец загрузки изображений


Подробнее здесь: https://stackoverflow.com/questions/566 ... createview
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»