제목에서 알 수 있듯이 데이터베이스와 모델을 사용하지 않고 작은 웹 응용 프로그램이 있습니다.플라스크 관리자를 사용하여 구성 매개 변수 설정
Flask 자체 구성 매개 변수 중 일부를 변경하려면 인터페이스를 사용하여 플라스크 관리자가 나를 신속하게 불러올 수 있다고 생각하십시오. 쉽게 가능합니까?
제목에서 알 수 있듯이 데이터베이스와 모델을 사용하지 않고 작은 웹 응용 프로그램이 있습니다.플라스크 관리자를 사용하여 구성 매개 변수 설정
Flask 자체 구성 매개 변수 중 일부를 변경하려면 인터페이스를 사용하여 플라스크 관리자가 나를 신속하게 불러올 수 있다고 생각하십시오. 쉽게 가능합니까?
일반적으로 서버를 다시 시작하지 않고 응용 프로그램을 시작한 후에는 구성을 변경할 수 없습니다.
current_app
에서 읽습니다. 일부는 init_app
동안 만 읽고 자신의 복사본을 저장하므로 구성을 변경해도 복사본이 변경되지는 않습니다.웹 응용 프로그램이 구성에 의존하는 유일한 것이 아니기 때문에 구성을 변경할 때 자동으로 다시 시작할 수있는 경우에도 셀러 같은 종속 서비스를 다시 시작해야합니다. 그리고 해당 서비스 도은 완전히 다른 기계 또는 다른 사용자 일 수 있습니다.
구성은 일반적으로 파이썬 파일에 저장되므로 유효한 파이썬 코드를 덤프 할 수있는 시리얼 라이저를 만들거나 다른 형식의 구성 로더를 작성해야합니다.
Flask-Admin을 사용하여 구성을 편집 할 수있는 사용자 인터페이스를 만들 수는 있지만 이러한 문제에 도움이되지는 않습니다.
응용 프로그램을 시작한 후 Flask.config
을 변경하고 시도해 볼 가치는 없습니다. 그것은 단지 그것을 위해 설계되지 않았습니다. 필요한 설정이 필요한 구성에 맞게 구성 시스템을 설계하십시오. 그러나 일반적으로 Flask.config
을 변경할 수 있다고 기대하지는 마십시오.
답변 해 주셔서 감사합니다. 내 자신의 구성 매개 변수 (나는 내 코드 함수에서 초기 값으로 사용)에 대한 인터페이스를 의미하고 아마도 내가 플라스크 - 관리자를 사용할 수 있지만 확실하지 않은 생각 ... – vlad