Wszystko
Wszystkie
Archiwum
- 0
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:
Wygląda to ta jakby szedł
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ł
- 0
Jaki framework Pythona wybrać - Flask czy Django? Jakie są ich plusy i minusy? Poznaj szczegóły w artykule! https://thestory.is/pl/journal/flask-vs-django/ #thestory #flask #django #python
- 7
@thestory: jeśli mam wybierać między flaskiem a django, to wybieram fastapi
- 5
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
- 0
No hej.
Mam pewien problem z combem Flask + SQLAlchemy +Postgres.
Mam sobie modele zdefiniowane w SQLAlchemy:
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
- 4
Dzięki wielkie za ewentualną pomoc.
@Awerege: protip: jak wrzucisz kod na jakiegoś pastebina to może się ktoś zastanowi, w takiej formie głowa boli od patrzenia
- 0
React + Flask
Dzięki połączeniu tych dwóch gigantów możemy budować aplikacje, w których nic nas nie ogranicza.
https://bulldogjob.pl/articles/1329-jak-stworzyc-projekt-w-react-i-flasku
#python #javascript #react #flask #programowanie #naukaprogramowania #backend #frontend
Dzięki połączeniu tych dwóch gigantów możemy budować aplikacje, w których nic nas nie ogranicza.
https://bulldogjob.pl/articles/1329-jak-stworzyc-projekt-w-react-i-flasku
#python #javascript #react #flask #programowanie #naukaprogramowania #backend #frontend
flask
gigant
no nie wiem, raczej mały ale wariat
- 8
- 0
#programowanie #python #flask #socketio
Czołem!
Udało się komuś uruchomić web aplikację z wykorzystaniem Flask i SocketIO na hostingu #mydevil?
Drugi dzień z tym walczę.
Czołem!
Udało się komuś uruchomić web aplikację z wykorzystaniem Flask i SocketIO na hostingu #mydevil?
Drugi dzień z tym walczę.
#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
?
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
?
konto usunięte via Android
- 0
@zortabla_rt esphome, espeasy, tasmota
- 1
@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
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 #
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 #
A robisz pip install-r requirements.txt na tym azure? Jakieś błędy?
@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.
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:
to dostaje poprawną odpowiedź.
Jednak chciałbym użyć czegoś takiego:
ewentualnie:
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źć
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źć
@LongWayHome a co do zapytania do bazy, poczytaj sobie o słówku IN
@LongWayHome: obczaj sobie FastAPI do tego
- 0
Hej, jeżeli mam plik base.html
{% block head %}
{% block title %}{% endblock %}
{% endblock %}
To child ma wyglądać tak?:
{% extends "base.html" %}
{% block head %}
{% block title %} Smth {% endblock %}
{% endblock %}
#flask #python #naukaprogramowania
{% block head %}
{% block title %}{% endblock %}
{% endblock %}
To child ma wyglądać tak?:
{% extends "base.html" %}
{% block head %}
{% block title %} Smth {% endblock %}
{% endblock %}
#flask #python #naukaprogramowania
@lol3pdg: spójrz na https://flask.palletsprojects.com/en/2.0.x/patterns/templateinheritance/
IMO możesz sam
IMO możesz sam
{% block title %}
użyć, bez użycia już heada@lol3pdg: spoks, powodzenia :)
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ć,
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ć,
a wystarczylo uzyc dockera
@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
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
- 0
@sentoxo: SensorData(**payload)
- 0
- 0
#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.
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.
- 1
@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)
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)
- 1
@Need: jak wyciagasz z obiektow w liscie to zrob list serializer co przeforuje sie po tym :D
- 3
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
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: 3 aplikacje. Każda udostępnia API na jakimś porcie i komunikują się między sobą.
@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
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
@zortabla_rt docker, celery i Redis
@zortabla_rt: na windowsie zainstaluj WSL i tam odpal
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ć
-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ć
- 3
@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
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
- 1
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
Hej
Znacie może jakieś fajne tutoriale dla początkujących #flask ? wszystko co widzę to w formie filmów, a ja bym wolał coś co mogę czytać.
#python #programowanie #naukaprogramowania
Znacie może jakieś fajne tutoriale dla początkujących #flask ? wszystko co widzę to w formie filmów, a ja bym wolał coś co mogę czytać.
#python #programowanie #naukaprogramowania
- 2
@Iloveangelamerkel: ct8 to mydevil
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.
Sprawdź, ile zarabia Python Developer w zależności od frameworka, stażu, formy i miejsca zatrudnienia oraz dowiedz się, gdzie szukać pracy jako programista Pythona.
https://bulldogjob.pl/readme/python-developer-praca-i-zarobki-w-polsce
#python #django #flask #programowanie #naukaprogramowania #programista15k #technologia #zarobki #pracait
Komentarz usunięty przez autora
Komentarz usunięty przez autora