Как исправить «изображение не сохраняется в моей базе данных (т.е. поле модели изображения)»? - PullRequest
0 голосов
/ 31 января 2019

Я создаю веб-приложение Portfolio с помощью Django.

Я не могу сохранить изображение в своей базе данных в моем веб-приложении.

Также, чтобы заменить существующее изображение в базе данныхне работает.

Примечание: я не получаю сообщения об ошибках от Django.Веб-приложение сообщит мне, что файл не добавляется.

В разделе администрирования Django (страница администрирования сайта Django "localhost: 8000 / admin" я могу добавить новое изображение и изменить существующее.

Как включить эту функцию, не заходя в администраторский раздел django.

Вот мой код

views.py:

from django.views.generic.edit import CreateView, UpdateView
from django.urls import reverse_lazy
from .models import Jobs 

class JobsCreateView(CreateView):
    model = Jobs
    fields = ['image']
    template_name = "new_job.html"


class JobsUpdateView(UpdateView):
    model = Jobs
    fields = ['image']
    template_name = "change_job.html"
    success_url = reverse_lazy('home')

models.py:

from django.db import models
from django.urls import reverse


class Jobs(models.Model):
    image = models.ImageField(upload_to="images/")
    upload_date = models.DateTimeField(auto_now_add=True)


def get_absolute_url(self):     
    return reverse('home', args=[str(self.id)])

Если вам нужна дополнительная информация от меня, пожалуйста, дайте мне знать, или вы можете увидеть полный код этого проекта здесь

...