This commit is contained in:
2025-11-27 16:25:46 +01:00
commit 66eab0aeb5
10 changed files with 510 additions and 0 deletions

53
README.md Normal file
View File

@@ -0,0 +1,53 @@
# 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
```