Невозможно загрузить изображение в медиа Django
Я столкнулся с некоторыми проблемами при загрузке изображения в Django. После отправки формы URL изображения успешно вставляется в базу данных, но изображение не создается в медиафайле.
Можете ли вы, ребята, пожалуйста, помочь мне найти, в чем проблема. Спасибо.
Вот код.
settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static')
]
MEDIA_URL = '/images/'
MEDIA_ROOT = os.path.join(BASE_DIR,'static/images/')
models.py
class Image(models.Model):
img = models.ImageField(upload_to='testing')
views.py
def goProfile(request):
if request.method == "POST":
image = Image(
img = request.POST.get('imgTest')
)
image.save()
return render(request,'profile.html')
profile.html
<form action="" method="post">
{% csrf_token %}
<input type="file" name="imgTest" id="imgTest">
<input type="submit" value="submit">
</form>
в вашей форме попробуйте следующее
<form action="" method="post" enctype="multipart/form-data">
{% csrf_token %}
<input type="file" name="imgTest" id="imgTest">
<input type="submit" value="submit">
</form>
также request.FILES в ваших представлениях