Flask 및 HTMx - 오픈 소스 샘플
이 문서는 간단한
Bootstrap 5
한 페이지 디자인을 사용하여 Flask and HTMLx으로 제작된 오픈 소스 샘플을 제공합니다. 초보자를 위해 Flask는 Python으로 구동되는 선도적인 웹 프레임워크이며 HTMLx는 HTML에서 직접 AJAX, CSS 전환, WebSockets 및 Server-Sent Events에 액세스할 수 있는 경량 JS 유틸리티 라이브러리입니다. This simple stack might help beginners
프런트엔드 계층에 대한 JS 전문가가 아니어도 전체 스택 프로젝트를 코딩합니다.Thanks for reading!
✨샘플 사용법
기계에서 응용 프로그램을 시작하려면
Python3
- 설치 지침을 진행하기 전에 python3 및 highr=er가 시스템에 설치되어 있는지 확인하십시오. Git
- Git.OSX 및 Linux를 다운로드하고 설치하면 Git이 사전 설치됩니다. 아직 설치되지 않은 경우 Windows 시스템에 Git을 다운로드하여 설치합니다. Pip
- pip를 사용하여 프로젝트에서 사용할 필수 패키지를 설치합니다. 👉 Step 1 - cloning the repository.
$ git clone https://github.com/app-generator/sample-flask-htmlx.git
👉 Step 2 - Prepare Environment (create virtual environment)
$ # Virtualenv modules installation (Unix based systems)
$ virtualenv env
$ source env/bin/activate
$
$ # Virtualenv modules installation (Windows based systems)
$ # virtualenv env
$ # .\env\Scripts\activate
👉 Step 3 - Install Dependencies
$ # Install requirements
$ pip3 install -r requirements.txt
👉 Step 4 - Create Database & Tables
$ flask shell # launch Flask Shell
>>>
>>> from app import db
>>> db.create_all()
👉 Step 5 - Start the APP
$ flask run
앱이 주소
http://localhost:5000
에서 실행 중이어야 합니다.✨ HTMLx
앱에서 관리하는 모든 양식은 HTMLx 지시문을 사용합니다. 다음은 로그인 양식 소스 코드와 사용된 HTMLx 지시문입니다.
hx-target
<form hx-swap="outerHTML"
hx-post="{{ url_for('auth.signin') }}"
hx-push-url="true"
hx-target=".content"
class="p-5 bg-white shadow mh-100 col-sm-8 col-md-6 col-lg-4" novalidate >
<p class="h3 text-center p-2">SignIn</p>
<!-- Truncated content -->
<div class="form-input p-1">
{{form.email.label}}
{{form.email(class_="form-control")}}
</div>
<div class="form-input p-1">
{{form.password.label}}
{{form.password(class_="form-control")}}
</div>
<button class="btn p-2 px-3 rounded btn-primary h1" type="submit">Sign In</button>
</form>
Thanks for reading!
For more resources, feel free to access:
Reference
이 문제에 관하여(Flask 및 HTMx - 오픈 소스 샘플), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sm0ke/flask-htmlx-open-source-sample-5d9i텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)