스크립트 개발 / 함수 페이지 DFF.FUNC_PAGE
DFF.FUNC_PAGE()는 자동으로 생성된 간단한 함수 호출 페이지를 반환합니다. 소수의 Func를 조합하여 작업 페이지를 만들기에 적합하며, 별도로 프런트엔드 페이지를 개발할 필요가 없습니다.
예제
@DFF.API(...)로 데코레이션된 Func에서 페이지 객체를 반환하기만 하면 됩니다:
| 예제 | |
|---|---|
1 2 3 4 5 6 7 8 9 10 11 12 13 | |
func_page에 대한 함수 API를 생성한 후, 브라우저로 열면 접근할 수 있습니다. 페이지 스타일은 DataFlux Func 버전에 따라 업데이트될 수 있습니다.
API
| 메서드 | 설명 |
|---|---|
page = DFF.FUNC_PAGE() |
페이지 객체 생성; 제목은 기본적으로 현재 Func의 제목으로 설정됨 |
page.set_title(title) |
페이지 제목 설정 |
page.add_html(tag, text=None, indent=None, space=None, color=None, bold=False, italic=False, style=None, buttons=None) |
HTML 블록 및 선택적 스타일과 버튼 추가; tag는 h1, p, span, hr 등이 될 수 있음 |
page.add_func(func, default_kwargs=None) |
호출 가능한 Func 블록 및 선택적 기본 인수 추가 |
page.add_split() |
구분 블록 추가 |
page.add_space(size=10) |
세로 간격 추가 |
add_func(...)의 func 인수와 buttons의 각 버튼의 func는 Func ID일 수도 있고 @DFF.API(...)로 데코레이션된 함수일 수도 있습니다. default_kwargs는 대상 Func의 인수와 일치해야 합니다.
응답을 렌더링할 때 Func 블록과 버튼은 게시된 Func 메타데이터에서 해석됩니다. 알 수 없거나 게시되지 않은 Func ID는 해석할 수 없으며 페이지 렌더링이 실패할 수 있으므로, 참조되는 모든 Func는 반드시 게시되어 있어야 합니다.
페이지를 반환하면 임시 호출 권한이 부여됩니다
페이지에 호출 가능한 Func가 포함되면 시스템은 해석된 Func ID로만 제한된 임시 브라우저 인증 토큰을 생성합니다. 페이지 방문자가 실제로 실행해야 하는 Func만 페이지에 추가하고, 페이지를 반환하는 것을 임시 호출 권한을 부여하는 것으로 간주해야 합니다.
style, 버튼 데이터, 표시 텍스트는 모두 페이지 콘텐츠에 속하므로 신뢰할 수 없는 HTML이나 비밀 값을 삽입해서는 안 됩니다. 복잡한 상호작용 페이지는 직접 구현한 HTML을 반환하거나 리소스 파일과 함께 사용해야 합니다.