SIemano mirasy. Mam aplikacje, w której generuję json web tokeny przy logowaniu, regejstracji, a następnie za pomocą nich autoryzuję operacje na bazie danych. Zastanawiam się teraz tylko jak je przechowywać? W session storage? Przecież za pomocą redirectu nie przekazę tych tokenów.
#flask #python #naukaprogramowania #webdev
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: jeżeli nie dbasz o ataki xss to może być local/session storage, ale jeżeli chcesz zadbać o bezpieczeństwo to cookie z flagą httponly.
  • Odpowiedz
Cześć,
uczę się pisać apki webowe w pythonie i znalazłem całkiem fajny projekt na githubie. Chciałem stworzyć aplikację webową służącą do zarządzania playbookami w Ansible więc szukałem czegoś "w tym kierunku". Znalazłem taki projekt:
https://github.com/vengaar/wapi
funkcjonalności ma podobne do tego co chciałbym osiągnąć lecz jest jeden problem. Nie mogę rozgryźć jaki framework tutaj zastosowano. Rozszyfrowałem że Front to SemanticUI, lecz przy pomocy jakiego pythonowego frameworka napisano resztę? Nie wygląda to ani na
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemka, mam pytanko do back-end dev.
Jak sobie radziliście z robieniem projektów do portfolio i generalnie nauką? Aktualnie jestem przy flask, ogarniam pythona, podstawy css i html. I teraz jestem w kropce, bo przy tutkach o flasku pokazują go na przykładzie bootstrap i js. Nie chce znowu poznawać kolejnych rzeczy, które na początek nie przydadzą się, a tylko pomieszają mi się z tym, co poznałem. Jak tworzyliście swoje pierwsze strony, żeby pokazać
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebna pomoc. Na ct8 stworzona wirtualna maszyna z pythonem 3.6.9. Chcę postawić tam projekcik na flasku.
Ustawione:

export CFLAGS="-I/usr/local/include"
export CXXFLAGS="-I/usr/local/include"
export CC=gcc
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@bartox7777: Jeśli chcesz używać gcc do kompilacji są dwie opcje:
1. Podpowiedzieć gdzie szukać libstdc++.so na poziomie kompilacji (zalecana metoda):

export LDFLAGS='-Wl,-rpath=/usr/local/lib/gcc9 -L/usr/local/lib -L/usr/local/lib/gcc9'
2. Uruchomić program z informacją gdzie ma szukać dodatkowych
  • Odpowiedz
Mireczki, pomóżcie :(

Jestem testerem i pracuję w projekcie, gdzie mamy apkę mobilną, która pobiera jakąś listę użytkowników oraz ich zdjęcia. Mam do przetestowania przypadek testowy, gdzie mam dużą liczbę userów (ok 50 tys.), a aplikacja musi pobrać wszystkie ich zdjęcia i je przechowywać w pamięci telefonu (apka ma też działać offline i musi te zdjęcia wyświetlić). Wymyśliłem sobie, że dobrą opcją do sprawdzenia poprawności cache'owania tych zdjęć (czyli czy user XYZ ma swoje zdjęcie, czy cudze) jest przypisanie QR kodu jako zdjęcia. Napisałem prosty serwis we #flask #python . By jednak ten obraz z QR kodem swoje ważył, zrobiłem coś takiego, że mam zdjęcie 300px x 300px i na nie naklejam stworzony QR kod (coś jak na załączonym obrazku).

Serwis sobie działa, zdjęcia się pobierają, ale... okazuje się, że na te tysiące userów niektórzy z nich dostają nieswoje QR kody :( (np. user 2137 dostaje QR kod 2135 :< ). Apka mobilna pobiera te obrazy asynchronicznie, więc napewno mikroserwis dostaje trochę w dupę. No ale mam go postawionego na lokalnie na Macbooku Pro (mój złodziej-prywaciarz mi dał takiego). Tutaj jest dostępny kod do tego serwisu: https://paste.ofcode.org/dhmgjTxMDQTFVHhQMSxBAB

Podejrzewam,
SuperStefan - Mireczki, pomóżcie :( 

Jestem testerem i pracuję w projekcie, gdzie ...

źródło: comment_E4b8lxVjGSV7hlrlwS5vvlUfjteAkugH.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy jakiś ogarnięty mirek z #python #flask dobrał się kiedyś do tego gównologgera we Flasku co pokazuje wykonane requesty HTTP?

Chodzi o to:

127.0.0.1 - - [20/Dec/2019 10:00:00] "GET /myendpoint HTTP/1.1" 200 -
Bom czuje się jak ten pieseł z mema. Chce te logi zmodyfikować po swojemu, a co najwyżej dopisuję swoje twórczości przed/po lub całkowicie wyłączam logowanie (nie chcę), a loglevel obojętnie jaki i tak to loguje franca jedna, SO mam rozgrzane do czerwoności i grozi mi ban na ich load balancerze ( ͡°
d.....z - Czy jakiś ogarnięty mirek z #python #flask dobrał się kiedyś do tego gównol...

źródło: comment_D0KhhKY5JGqxR34rSL5qRb1L700c6ZbA.gif

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ehhh nie mogę sobie poradzić z CORS. Backend api w flasku, a fronta chciałem w vue. Ciągle coś zmieniam, a wynik i tak ten sam. Teraz w przeglądarce mam takie errory:

[HMR] Waiting for update signal from WDS... log.js:24:4
Zablokowano żądanie do zasobu innego pochodzenia: zasady „Same Origin Policy” nie pozwalają wczytywać zdalnych zasobów z „http://localhost:5000/accounts”. (oczekiwano „true” w nagłówku CORS „Access-Control-Allow-Credentials”)
Zablokowano żądanie do zasobu innego pochodzenia: zasady „Same Origin Policy” nie pozwalają wczytywać zdalnych zasobów z „http://localhost:5000/accounts”. (nieudane żądanie CORS)
Unhandled promise rejection Error: "Network Error"
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Robię backend w pythonie (flask) i front w Vue. Z backenda zrobiłem API z wykorzystaniem JWT-extended i lecąc z dokumentacją schowałem tego jwt w cookie. Sprawdzałem poprzez postman i wszystko działa, ale teraz nie wiem jak się zabrać za fronta. Czy w Vue będę musiał jakoś tego cookie odebrać tak jak np. json? Wydaje mi się, że znalazłem dosyć dobry tutorial, ale nie jestem pewien czy to zadziała. Czy jak w
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@baambaam:

monolit czy może api gateway, albo jakieś proxy

nie jestem na tyle zaawansowany, żeby ci odpowiedzieć. Podążam za dokumentacją i "ulepszam" tak, żeby pasowało do mojego projektu początkującego ;p Czyli cofnąć się i ustawić, żeby api wysyłało tokena? Co myślisz o kodzie z linka, który podałem? Możesz polecić jakieś materiały?
  • Odpowiedz
Z najnowszego wydania Prasówki Technologicznej frontendowcy dowiedzą się co nieco o dobrych metodach uwierzytelniania aplikacji, a backendowcy poznają zalety korzystania z Panda GroupBy w Pythonie. Przyjrzymy się również pierwszej na świecie uczelni w całości poświęconej sztucznej inteligencji.

-> Zapisz się na mirkolistę: https://mirkolisty.pvu.pl/list/kqLmWfjCV96YaWzk
-> AlertTag: #justnewsit

Frontend
JustJoinIT - Z najnowszego wydania Prasówki Technologicznej frontendowcy dowiedzą się...

źródło: comment_iFlhxM7aO9gUKxqN1uWwaXu2I2pEK4W3.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam sobie bazę danych a w niej tabelę. Wszystkie wiersze z tej tabeli wyświetlane są na stronie (tabela generowana przez Flask). Na końcu każdego wiersza mam guzik do edycji ale za cholerę nie wiem jak go zaprogramować, żeby edytował tylko dany wiersz. Jest jakiś sposób, żeby do każdego wiersza (czy nawet komórki) generować jakieś losowe ID czy coś w tym stylu? Coś co bym mógł złapać JSem?
Chciałbym żeby to wyglądało jak tutaj:

https://youtu.be/vYoGKtdl7dQ?t=279

Że klikam "edit" i pojawiają mi się pola do edycji. Potem klikam save i dany wiersz nadpisuje się w bazie. Tutaj facet używa jQuery, ja szczerze mówiąc wolałbym tego uniknąć. Jakieś pomysły?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@michaal: https://en.wikipedia.org/wiki/Ajax_(programming)#JavaScript_example tu przykład z czystym javascriptem, bez użycia jQuery.
Skoro masz ID, to dajesz je jako data-id="ID" do guzika oraz do tr. Po kliknięciu w guzik odczytujesz tą wartość, wyciągasz tr z odpowiednim data-id i dla każdego wewnętrznego td robisz podmianę zawartości na ``, guzik edycji ukrywasz, zamiast niego dajesz obsługę esc\enter (esc anuluje zmiany i przywraca normalny wiersz, enter wyciąga wartości z inputów, wysyła ajaxem dane do zapisu
  • Odpowiedz
No dobra przyszła i na mnie pora. Bawię się ostatnio we flasku i jak nadeszła kolej na podpięcie lokalnej bazy pojawił się problem. W necie widziałem różne wersje DATABASE_URL i żadna z nich mi nie działa. Zależy mi na tym, żeby baza była lokalna. Jakaś mądra głowa pomoże? Z góry dzięki
Kod
#python #flask #bazydanych

PS.
W między czasie sprawdzę czy działa z bazą na heroku,
michaal - No dobra przyszła i na mnie pora. Bawię się ostatnio we flasku i jak nadesz...

źródło: comment_sWbQoM6WSUrCzYJBd6kl1aWFP9sZ5QYH.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chcę wystawić z flaska za pomocą send_file do reacta plik do pobrania. Użytkownik w kliencie react wybiera określony plik, w efekcie czego powinien dostawiać prompta o wyborze miejsca zapisu albo otwórz za pomocą. Problem w tym że testując endpoint w swaggerze, po określeniu wymaganych parametrów swagger przygotowuje plik do pobrania i działa jak powinno. Natomiast w react response przychodzi w formie stringa, np podczas pobierania pliku csv przychodzi string z komórkami i
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak poprawnie napisać system rejestracji np. pacjentów na wizytę czy miejsca w kinie? Czy wizyta powinna być osobnym modelem/ tabelą w bazie danych? Czy wyciąganie takich danych z bazy nie będzie czasochłonne, jak np. będę chciał, żeby na stronie było wyświetlone, które terminy są wolne, albo które siedzenia w kinie są zajęte? Nie mogę znaleźć w internecie jakichś przykładów. #naukaprogramowania #python #flask
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@SalsaDeAmigo: Rozbiłbym to na 2 osobne tabele a zaciąganie danych zawsze będzie czasochłonne. Możesz wykorzystać widoki aby trochę zyskać na wydajności :) i przechowywać w nich tylko to co będziesz potrzebował przy funkcjonalności rezerwacji terminu.Poczytaj sobie o normalizacji bazy danych to pokaże Ci pewien pogląd jak skutecznie rozbić tabele na mniejsze.
  • Odpowiedz
@SalsaDeAmigo: nie wiem ile ma tych rejestracji być, ale jeśli, powiedzmy, mniej niż kilkadziesiąt milionów to wystarczy postgres, kilka indexow i cache i wyciągnie danych NIE będzie wolne
  • Odpowiedz
#python #docker #flask
Cześć. Miałbym pytanie odnośnie budowania swoich kontenerów i nie wiem co gdzie włożyć. Mam aplikację [A] w flasku która korzysta z opencv, aplikacje [B] która pobiera dane z urządzenia końcowego za pomocą opencv, oraz aplikacje [C] służąca jako mailer. Do aplikacji A wpadają dane z B, Do aplikacji C wpadają dane z A. A i C korzystają z bazy danych. komunikacja pomiędzy aplikacjami
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Miraski, doradźcie, czuję sie zagubiony ( ͡° ʖ̯ ͡°)
Mam aplikację webową napisaną we flasku. Logika i HTML w podstawowej wersji jest skończona, teraz chciałbym to ostylować w najprostszy istniejący sposób, możliwe mało ingerując w napisany już kod.

Próbowałem coś grzebać w CSS, kombinowałem z bootstrapem, ale jakoś nie klei mi się to wszystko w całość.
Na stronie jest formularz logowania/rejestracji, wyszukiwarka, tabela z wynikami i podstrony poszczególnych
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Z backendu otrzymuję określone wartości w postaci JSON. W jaki sposób odwołać się do tych wartości w react? Np. pobieram z backendu jakąś listę. W reakcie renderuje select option komponent, i w miejsce opcji chciałbym wrzucić tą listę otrzymaną za pomocą geta z axiosa. Jak to ogarnąć?
#naukaprogramowania #react #flask #python #javascript
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ktoś może kojarzy jak w tym modelu https://flask-sqlalchemy.palletsprojects.com/en/2.x/quickstart/ #flask zamknąć połączenie po requeście? Bo mam problem, że jak zrobię query na indexie i aplikacja nie jest używana przez jakiś czas, to mysql zrywa połączenie (wait_timeout ustawiony na 120) i trzeba odświeżyć z 2-3 razy aby na nowo się aplikacja odświeżyła. Na stacku znalazłem taki temat https://stackoverflow.com/questions/52992361/flask-sqlalchemy-does-not-close-mysql-database-connections i z niego wynika, że trzeba się przesiąść na inny model SQLAlchemy, ale nie widzi mi
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach