Я создаю веб-приложение 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)])
Если вам нужна дополнительная информация от меня, пожалуйста, дайте мне знать, или вы можете увидеть полный код этого проекта здесь