Django Correct Media Settings - PullRequest
       6

Django Correct Media Settings

0 голосов
/ 04 мая 2018

У меня есть эти настройки для моего проекта 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")

И это структура папок. enter image description here

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 вот ссылка на тест пост

...