Django export env error : not a valid identifier
Я пишу на Django, и хочу экспортировать env в build.sh, env - это список типов файлов вложений электронной почты, я поместил его в список python в build.sh следующим образом:
export PROJECT_EMAIL_FILE_TYPE = [".txt", ".doc",".docx","xls","xlsx","csv",".pdf", ".jpg",".png", ".jpeg",".html",".ppt",".1010xml",".1010log",".1010err",".1010zip"]
Затем я планирую вызвать его из settings.py
PROJECT_EMAIL_FILE_TYPE = os.environ.get('PROJECT_EMAIL_FILE_TYPE ')
А потом назвал его любым местом, которое я хочу :
settings.AEGIS_EMAIL_FILE_TYPE
Однако, когда я экспортирую его путем прямого копирования этой строки и ввода в Linux, возникла ошибка:
-bash: export: `=': not a valid identifier
-bash: export: `[.txt,': not a valid identifier
-bash: export: `.doc,.docx,xls,xlsx,csv,.pdf,': not a valid identifier
-bash: export: `.jpg,.png,': not a valid identifier
-bash: export: `.jpeg,.html,.ppt,.1010xml,.1010log,.1010err,.1010zip]': not a valid identifier
Какой-нибудь друг может помочь? Как мне правильно это сделать?
В вашем сценарии оболочки:
export PROJECT_EMAIL_FILE_TYPES=".txt,.doc,.docx,xls,xlsx,csv,.pdf,.jpg,.png,.jpeg,.html,.ppt"
В вашем коде Python:
PROJECT_EMAIL_FILE_TYPES = os.environ.get('PROJECT_EMAIL_FILE_TYPES').split(',')
(Используйте правильные имена переменных; здесь, например, множественное число, когда переменная содержит список.)