У меня есть эти настройки для моего проекта django, размещенного на виртуальном сервере, но не в Heroku и т. Д. Мне требуется некоторая помощь, так как кажется, что инструмент не может найти фотографии, которые я сохраняю, пока я создаю запись в блоге. Я следовал правильным инструкциям из документации и все еще не могу найти, где проблема.
Мои настройки:
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static_in_env", "static_root")
STATICFILES_DIRS = (os.path.join(BASE_DIR, "static_in_pro", "our_static"),)
MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(os.path.dirname(BASE_DIR), "static_in_env", "media_root")
И это структура папок.
My Post create
def posts_create(request):
# if not request.user.is_superuser:
# raise Http404
if not request.user.is_staff or not request.user.is_superuser:
raise Http404
form = PostForm(request.POST or None, request.FILES or None)
if form.is_valid():
instance=form.save(commit=False)
instance.user = request.user
instance.save()
messages.success(request, "Succesfully created")
return HttpResponseRedirect(instance.get_absolute_url())
context = {
"form":form,
}
return render(request, "post_form.html", context)
Я был бы вам очень обязан за вашу помощь!
На сервере эта строка выделена желтым цветом: "GET /media/media_copy.png HTTP/1.1" 404 94
PS вот ссылка на тест пост