Django BASE_DIR дает разный путь в разных представлениях

views.py

def download(request, path):
    print(settings.BASE_DIR)
    file_path = os.path.join(settings.BASE_DIR, path)

    if os.path.exists(file_path):
        with open(file_path, 'rb') as fh:
            response = HttpResponse(fh.read(), content_type="application/octet/stream")
            response['Content-Disposition'] = 'inline; filename=' + os.path.basename(file_path)
            return response
    raise Http404
    
def profile(request, username):
    print(settings.BASE_DIR)
    ....

Здесь в просмотре профиля settings.BASE_DIR выдает правильный путь (D:\MiniProject\django-project\ProjectBlog), который установлен в файле settings.py, но в download.py выдает неправильный путь (Profile/download/). Почему такая дуэль?

Вернуться на верх