Jakiś czas temu zrobiłem stronę na podstawie https://css-tricks.com/drag-and-drop-file-uploading/, gdzie po wrzuceniu pliku .docx w pythonie odczytuje go przez docx2python, szukam pewnych wartości, sumuję wszystko i wyrzucam to z powrotem na stronę w formie tabelki. Do niedawna wszystko działało (nie wiem co się stało/zmieniło, że przestało (kod nie był modyfikowany)).

Przy przerzuceniu drag & drop prawidłowego pliku wywala błąd:

PermissionError: [Errno 13] Permission denied: ścieżka do folderu upload
Wygląda to ta jakby szedł pusty post, bez
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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.
vogello - japrdl. kto pisal ten "artykul"? brzmi jak jak automat onetu do pisania cli...

źródło: comment_1638365704FB2Hj4CLq2cZAIwPJsLGhc.jpg

Pobierz
  • Odpowiedz
No hej.

Mam pewien problem z combem Flask + SQLAlchemy +Postgres.

Mam sobie modele zdefiniowane w SQLAlchemy:

post_tags
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Tank1991: Pozmieniałem coś tam i otrzymuję ten błąd: "Firefox nie może nawiązać połączenia z serwerem wss:///socket.io/?EIO=4&transport=websocket&sid=i8YfSMIMJakhVcowAAAC."
  • Odpowiedz
#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ą.
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zortabla_rt: Ja używam Angularjs do robienia interfejsu na nodemcu. Do tego podpinasz boostrapa i można całkiem ładny interfejs zrobić.. Obecnie mam za dużo pracy, ale kiedyś w wolnej chwili wypróbuje Vue.js
  • Odpowiedz
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
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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.
  • Odpowiedz
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
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej, jeżeli mam plik base.html

{% block head %}
{% block title %}{% endblock %}
{% endblock %}

To
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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ć, utworzyć pliki i
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
#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
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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"
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
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
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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
  • Odpowiedz
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
  • Odpowiedz
@solid959: Skoro mówisz, że wolisz czytać tutoriale niż oglądać to jestem przekonany że dokumentacja FastAPI przypadnie ci do gustu ( ͡° ͜ʖ ͡°)
Jest to jedna z najlepszych dokumentacji bibliotek jakie czytałem
  • Odpowiedz
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ś.
  • Odpowiedz
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.
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@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?
  • Odpowiedz
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
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach