Files
Flask_CRUD_example/README.md
2025-11-27 16:25:46 +01:00

54 lines
1.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Przykładowa aplikacja CRUD FLASK
Flask to lekki framework webowy dla języka Python, zaliczany do kategorii mikro-frameworków. Oznacza to, że dostarcza jedynie podstawowej infrastruktury do budowy aplikacji internetowych, pozwalając jednocześnie na elastyczne poszerzanie funkcjonalności za pomocą zewnętrznych bibliotek.
Prosty przykład aplikacji CRUD zaprogramowany przy pomocy Flash i SQLAlchemy.
## Dlaczego ORM?
- Operujesz na obiektach (Contact) zamiast pisać SQL i ręcznie mapować kolumny.
- Lepsza czytelność i mniejsza szansa na błędy typu literówki w zapytaniach.
- Później łatwo dołożyć migracje (Alembic), relacje 1N itd.
## Wirtualny katalog projektu
```
W terminalu Visual Studio Code:
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
```
Zawartość requiremens.txt
```
Flask>=3.0
SQLAlchemy>=2.0
Flask-SQLAlchemy>=3.1
```
## Uruchomienie
python app.py
lub
python3 app.py
## CRUD_flask_example struktura projektu
```
├─ app.py
├─ requirements.txt
├─ database.db
├─ templates/
│ ├─ base.html
│ ├─ index.html
│ └─ form.html
└─ static/
└─ style.css
```