japrdl. kto pisal ten "artykul"? brzmi jak jak automat onetu do pisania clickbajtow. tutaj fragment "podsumowania" tego ulepu (pkt 3 to absolutny mistrz):

Flask vs Django. Podsumowanie
1. Python Flask Django z roku na rok zyskują na popularności.
2. Społeczności Python Django Flask rozwijają frameworki, które znacząco przyspieszają prace programistyczne, web development.
3. Porównania frameworków napisanych w Pythonie (np. Django vs Flask) są dość często dokonywane.
4. Frameworki (np. Django Flask) należy
Pobierz vogello - japrdl. kto pisal ten "artykul"? brzmi jak jak automat onetu do pisania cli...
źródło: comment_1638365704FB2Hj4CLq2cZAIwPJsLGhc.jpg
No hej.

Mam pewien problem z combem Flask + SQLAlchemy +Postgres.

Mam sobie modele zdefiniowane w SQLAlchemy:

post_tags = Table('post_tags', Base.metadata,
Column('post_id', Integer, ForeignKey('post.id')),
Column('tag_nametag', Text, ForeignKey('tag.nametag'))
)

class Post(Base):
__tablename__ = 'post'
id = Column(Integer, primary_key = True, autoincrement='auto')
author_id = Column(Integer, ForeignKey('user.id'),nullable=False)
created = Column(DateTime, nullable = False, default = datetime.now().date())
score = Column(Integer, nullable = False, default = 0)
title = Column(Text, nullable = False, unique = True)
body
#iot #flask

Mam sobie #nodemcu. Łączy mi się to z siecią wifi w chacie, bo 'zahardkodowałem' w nim poświadczenia.
Po wbiciu do niego przez adres IP, wypluwa mi jsona z temperaturą.

ALE

Czy da się na tym postawić małą webową aplikację, która po wbiciu przez IP:
- będzie można tam podać poświadczenia do WIFI, by miało to połączenie z Internetem
- skonfigurować adres e-mail do powiadomień
- prosty panel logowania
?
via Wykop Mobilny (Android)
  • 0
Hej Mireczki i Mirabelki.
Czy jest tu ktoś kto wstawiał swoją wolę Flaskową na App Services Ażurowe? Ważnym jest dodanie, że apka jest związana z PostgreSQLem przez moduł psycopg2.
Problem polega na nierozpoznawaniu przez Azure modułów spisanych w requirements i wyrzucaniem błędu o braku takiego modułu, jak psycopg2 (tak, wiem, że w takim środowisku można używać psycopg2-binary, ale to też nie pomaga).
Lokalnie apka w pełni działa.
#programowanie #flask #python #azure #
@Awerege: to brzmi jak problem miedzy krzesłem a komputerem, sprawdz najlepiej setup guide krok po kroku czy nic nie pominales

https://docs.microsoft.com/en-us/azure/app-service/configure-language-python

Testowo mozesz wrzucic inna apke, ktora korzysta z innych paczek niz psycopg2 i zobaczyc czy te inne paczki też są nieobecne.

W ten sposob sie dowiesz, czy problem lezy w psycopg2 (w co wątpie), czy raczej z jakiegos powodu twoja apka nie widzi żadnej z zainstalowanych paczek.
Piszę sobie API, które odpytuje lokalną bazę plikową w SQLite.
Napisałem dobrze pobieranie informacji na podstawie jednego parametru, ale nie mam pojęcia jak to ugryźć dla wielu (tych samych) parametrów. Tj. jak wysyłam żądanie:

GET /api/getaddr?id=12345678
to dostaje poprawną odpowiedź.

Jednak chciałbym użyć czegoś takiego:

GET /api/getaddr?id=12345678&id=98765432&id=12345432
ewentualnie:

GET /api/getaddr?id=12345678,98765432,12345432
Z przecinkami próbowałem, jednak aplikacja się wykrzaczała, a dodawanie splita i działanie na liście jest ponad moje możliwości :(

Nie mogę znaleźć
Mam wykupioną domenę i hosting. Chcę tam uruchomić apkę we flasku. Zainstalowałem na serwerze pythona 3.7, zainstalowałem pip, zrobiłem venv i zaczęły się schody. Z tego co widzę aby uruchomić to w trybie WSGI muszę mieć dostęp do admina, zrobić dwa pliki:

myapp.wsgi i wrzucić go do /var/www/myapp
myapp.conf i wrzucić go do /etc/apache2/sites-available

Potem muszę zrestartować serwer. Nie mam dostępu do root. Musiałbym napisać bezbłędnie komendy którymi to wszystko trzeba zrobić,
@Patrick_Rowerovsky: kiedyś stawiałem apkę w django na linuxpl - trzeba było wysłać admininom wiadomość ze ścieżkami (do wsgi, staticów itd.), a oni sami ogarniali konfigurację serwera.

IMO zabawy z serwerem jako reverse proxy (nginx/apache itd.) to będzie można robić raczej tylko na VPSach, chyba że hosting oferuje konto z uprawnieniami root.

Warto zerknąć na heroku (za darmo bez podpinania karty kredytowej zadziała) albo AWSa (ale tu podpinasz kartę. Będzie za darmo/półdarmo
#programowanie #python #flask

załóżmy, że piszę swoją klasę do obsługi API, żeby pobierała mi JSONy z zapytań do pewnego serwisu, lepiej potem "obróbkę" tych danych robić bezpośrednio na serwerze w funkcjach flaskowych czy pododawać sobie metody w tym API?

Strzelam, że lepszym rozwiązaniem jest oddzielenie tego od klasy i po prostu zrobienie jakiejś osobnej funkcji, ewentualnie klasy, która by się tym bezpośrednio zajmowała, ale posłucham opinii ekspertów.
@Need: nie ma we flasku serializerów?

ale generalnie jesli te dane to np imie i nazwisko to:

class Person():
~~name=None
~~surname=None

class PersonSerializer():
~~def serialize(data):
~~~~name=data['name']
~~~~surname=data['surname']
~~~~person = Person(name, surname)
~~~~return person

(nie chcialo mi sie inita pisac dla person)
Mam pytanie, mam zrobić aplikacje webową składającą się z 3 mikroserwisów (jeden ma pobierać dane, drugi wykonywać obliczenia, trzeci wizualizować dane), oparte to ma być na #flask #python.
I tutaj potrzebuje odpowiedzi od kogoś kto się zna, bo nikt mi tego nie doprecyzował... pytanie mam głupie ale nie wiem jak na nie dobrze odpowiedzieć.
Mianowicie...

Jeśli mają być 3 mikroserwisy, to każdy ma być na oddzielnym "flasku" (bo taka jest chyba
@Nullek: generalnie to trochę decyzja projektowa. Można odpalać zarówno trzy serwisy na tym samym komputerze jak i na trzech osobnych. Komunikacja też jest decyzja projektowa. Ale jak nie wiesz jak zacząć to taki najczęstszy setup to każdy serwis pakujesz do kontenera, serwisy komunikują się po restowym API http. A i jak to ma być produkcyjne to pamiętaj żeby ten serwer flaskowy zastąpić jakimś gunicornem czy czymś podobnym
Siedzę sobie na windowsie
Robię aplikację webową we #flask w #pycharm wiadomo #python
I wypycham ją później na #raspberrypi
I teraz chcę sobie zaimplementować zmiany w crontab
W sensie, w swojej aplikacji chcę edytować crona

I teraz pytanie, jak to fajnie móc implementować?
Wiadomo, że jak odpalam aplikację na windzie, to cron nie śmiga. :)
Nie chcę się bawić w implementację SSH tylko po to, by łączyć się z raspberry i tak
Szukam podpowiedzi, jak z godnie ze sztuką hostować apkę pythonową przy użyciu GITLAB-CI

-apka napisana w python, framework flask, webockety + może dojdzie jakiś REST
-repo leży w gitlab-ie
-serwer linux z odpalony gitlab-runnerem
-samą aplikacje będę pewnie uruchamiać przez gunicorn

Po uruchomieniu, pipeline zaciąga źródła i instaluje bilibteki w swojej ścieżce
/home/gitlab-runner/builds/blaBlAbLA/0/zxccxzc/projekt_name

pytania:
1. czy powinienem odpalać aplikacje w tej ścieżce, czy lepiej gdzieś ją kopiować?
i najważniejsze:
2. jak kontrolować
@benzyna_abstrakcyjna:

Odpowiedzi dostosowane do "nie chcę tutaj uzywać dockera" oraz do tego, że jak rozumiem chcesz się dowiedzieć "jak to dobrze zrobić".

1. CI (czy to GitLab, czy GitHub czy inny Jenkins) nie służą do uruchamiania aplikacji na runnerze! Więc zdecydowanie powinieneś gdzieś indziej to kopiować/instalować.

Rozumiem, że używasz shell runnera aktualnie?

2. Polecam użyć systemd. Od wielu lat już wspiera zarządzanie procesami przez użytkownika. Ale na userze na którym masz
Jesteś w stanie powiedzieć co jest złego w tym podejściu?


@benzyna_abstrakcyjna: w teorii nic. Po prostu w prawdziwym świecie zwykle zarówno aplikacje jak i ich deployment jest bardziej rozbudowany i lepiej mieć to osobno.

No ale na prywatne małe bzdety sam mam w jednym repo, bo więcej nie potrzeba. Pytałeś jak to powinno być, a nie jak wystarczy żeby było :P
Może pythonanywhere.com. Nie pamiętam tylko jakiej bazy danych używają. Co kilka miesięcy trzeba się zalogować i zrestartować licznik. Jakieś proste API na flasku tam wrzucałem do testów z dwa lata temu i działa do dziś.
Mam apkę zrobioną we #flask. Po po stronie frontendu jest sporo #javascript . Problem polega na tym, że kod po stronie js jest mocno chaotyczny. Chciałbym do zrefaktoryzowac,podzielić na moduły, wywalić refundację w kodzie i tak dalej. I tu na myśl przychodzi mi wykorzystanie #webpack do zarządzania zasobami po stronie frontendu. Zastanawiam się tylko jak to pożenić z flaskiem. Templeate html jest renederowany przez flask.
Mam w pracy trzy proste stronki z dashboardami napisane we #flask. Dotychczas były tylko na mój użytek i odpalałem je na początek pracy lub gdy były potrzebne. Uruchamiałem je po prostu przez run flaskapp.py_. Teraz nadeszła potrzeba aby jednym z tych dashboardów podzielić się z innymi na lokalnym intranecie.
Mam serwer firmowy z CentOS, na którym będzie baza danych i tam można by hostować moją aplikację. Tylko kwestia tego jak
@Lunatik: Przejrzałem dwa artykuły o hostowaniu strony www w docker. Czy to faktycznie jest w teorii takie proste zakładając, że mam docker zainstalowany na serwerze to:
1. W folderze mojego projektu z aplikacją tworzę dockerfile zawierający m.in requirements.txt
2. Robię obraz docker poprzez docker build
3. docker run z otwartym portem np 5000:5000
i to już działa i będzie działać dopóki nie zatrzymam kontenera?
Powiedzmy, że mam stronę internetową w #flask, #python. W jaki sposób moja strona internetowa może się spytać użytkownika o dostęp do jego kamerki, przesyłać obraz na serwer i wyświetlać na stronie? Docelowo coś w stylu videochatu dla kilku użytkowników.
#webdev #opencv