bottle 플러그인 몇 개
bottle를 사용하기 편리하도록 플러그인을 썼습니다.처음에 자신이 사용했을 때 모든 기능을 하나의 플러그인에 썼는데 좀 무겁고 유연하게 조합하기에 적합하지 않아서 분리해서 지금의 모습으로 바꿨다.
포함
beaker.BeakerPlugin
Beaker session 플러그인은 bottle의 공식 Beaker 플러그인보다 사용하기 편합니다. 사실 공식 Beaker 플러그인은 아무 일도 하지 않았습니다. 직접 Beaker를 사용하는 것과 다를 것이 없습니다.
구조 함수:
BeakerPlugin(keyword="session")
매개변수:
beaker midware와 함께 사용해야 합니다. 사용 방법은 beaker 문서나 예시 프로그램 demo를 보십시오.py.
params.ParamsPlugin
매개 변수 플러그인, 자동으로 요청 매개 변수를 함수 호출 매개 변수로 바꾸고, 기본적으로utf-8 인코딩을 사용하여 유니코드로 바꾸며, 자동으로 요청 방법에 따라query나forms를 읽습니다. 만약 json 을 설정하면params 옵션은 json을 읽습니다.
구조 함수:
ParamsPlugin(json_params=False, encode="utf-8")
매개변수:
route 매개 변수:
요청한route에서도 json 사용 가능params, 특정 요청에 json 형식을 사용합니다.
login.LoginPlugin
간단한 로그인 처리 플러그인입니다.만약 사용자 로그인이 필요할 때 로그인 파라미터를 추가하면 (기본값은login) 요청을 처리하기 전에loginfunc는 로그인 작업을 처리하고, 성공하면login 매개 변수에 결과를 되돌려줍니다.
로그인 작업을 처리하려면 데이터베이스와session에 의존해야 하기 때문에 두 개의 추가 인자가 필요합니다:db와session.이 두 파라미터는login 에 전달됩니다func.
따라서 이 플러그인을 사용하려면 최소한 데이터베이스 (또는 sqlalchemy) 플러그인을 동시에 설치해야 한다. 이 플러그인 패키지의 Beaker Plugin과 같은session 플러그인을 설치해야 한다.
구조 함수:
LoginPlugin(login_func, keyword="login", dbkeyword="db", sessionkeyworkd="session")
매개변수:
원본 코드가github에 전송되었습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.