Как отобразить значение os.environ.get в ubuntu с помощью python/django
у меня есть следующая ОС "
".(env) ubuntu@ip-xxxxxx:~/test/test_app$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.3 LTS
Release: 20.04
Codename: focal
Теперь, чтобы установить переменную env, я зашел в nano ~/.profile
и отредактировал файл следующим образом:
export TEST="johndoe"
затем вышел из nano и сделал chmod a+x ~/.profile
и ~/.profile
для применения изменений
теперь в django views.py когда я пытаюсь получить доступ к переменной:
views.py
...
import os
@api_view(["GET"])
def index(request):
if request.method == "GET":
env_var = os.environ.get("TEST")
context = {"response": "Welcome: {}".format(env_var)}
return Response(context)
результат
{
"response": "Welcome: None"
}
PS: Я не собираюсь использовать какую-либо переменную os в views.py, я просто тестировал ее там, чтобы использовать в settings.py
Есть ли причина, по которой возвращается значение None
(почему не подбирается фактическое значение)?
Заранее благодарю