E
enferno-dev
Umiejętność do tworzenia aplikacji Flask z Vue 3 — modele, API, komponenty i migracje bazy danych.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Enferno-dev to umiejętność dla frameworka Enferno, który łączy Flask z Vue 3 i Vuetify 3 bez kroku budowania. Używaj jej do implementacji nowych funkcji, naprawy błędów i pisania kodu dla aplikacji opartych na Enferno. Obejmuje tworzenie modeli SQLAlchemy, endpointów API, komponentów frontendowych Vue.js, operacji na bazie danych oraz zadań Celery. Idealna dla deweloperów pracujących z blueprintami, migracjami bazy i formularzami WTForms.
Jak używać
- Zainstaluj zależności projektu Enferno i uruchom serwer deweloperski poleceniem
uv run flask run --port 5001— domyślnie nasłuchuje na porcie 5001 na macOS. - Zainicjuj bazę danych poleceniami
uv run flask create-dborazuv run flask install, aby utworzyć użytkownika administratora. - Twórz nowe funkcjonalności w strukturze blueprintów: utwórz folder
feature_namew kataloguenferno/z plikamiviews.py(trasy i endpointy API),models.py(modele SQLAlchemy) i opcjonalnieforms.py(formularze WTForms). - Definiuj modele, dziedzicząc z
BaseMixini implementując metodyto_dict()orazfrom_dict()— używajdb.Column()do definiowania pól idb.Modeljako klasy bazowej. - Zarejestruj blueprint w pliku
app.py, importującbpzviews.pyi wywołującapp.register_blueprint(feature_bp). - Sprawdzaj jakość kodu poleceniami
uv run ruff check .i formatuj go za pomocąuv run ruff format .przed zatwierdzeniem zmian.