Cześć, Potrzebuje wiedzy na temat wdrażania produkcyjnego aplikacji napisanych we flasku. Jakies sugestie dla laika? Mały road map co muszę się dowiedzieć żeby postawić coś na aws. #programowanie #flask #django
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Użyj fastapi, albo django, flask się średnio sprawdza na dłuższa metę.

Co konkretnie chcesz wiedzieć? Owiń apke dokerem i zasadniczo nie różni się to od innych dokerowych aplikacji
  • Odpowiedz
#programowanie #python #flask #webdev

Ktoś może polecić jakiś fajny tutorial do backendu w Pythonie? Jakieś podstawy Pythona znam, bardziej by mi zależało na przypomnieniu sobie podstaw webdevu i solidny tutek z backendu w pytongu.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tak przeglądam sobie różne aplikacje zrobione w #flask i zastanawia mnie jedno. Dlaczego część aplikacji zawiera pliki models.py config.py routing.py app.py inne mają tylko app.py i ewentualnie ruting.py?
Wiem co zawierają te pliki ale niewiem dlaczego tak jest.
#python
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak uruchomić #flask w debug mode?
Próbowałem już trzech rzeczy:
1. Dodać w kodzie app.run(debug=True)
2. Ustawiłem set FLASKENV=development
3. Ustawiłem set FLASK
DEBUG=1
I ciągle mam to gówniane `* Debug mode: off
#python
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Henryhenry: Działa! :D
Błąd leżał po mojej stronie. Nie zauważyłem że pracuje w konsolo Powershella a on chyba ma problem ze zrozumieniem polecen z cmd. Po wpisaniu $env:FLASK_ENV = "development" wszystko działa.
  • Odpowiedz
Witam, Poleci ktoś może fajną książkę do nauki #flask ? Do zakupienia w dowolnym miejscu w internecie :) z góry dzięki!
#python
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Lunatik: Na początek imo lepiej wziąć flaska, jest zdecydowanie prostszy i dzięki niemu można zrozumieć jak działa backend. Później będzie łatwiej zacząć z django.
@rifel: Książka do flaska jest zbędna. Flask jest bardzo prosty i google w pełni wystarczy, polecam dokumentację oraz kanał na yt tech with tim.
  • Odpowiedz
Jak w #alchemy usunąć całą baze danych albo jak dodać nową kolumne do istniejącej tabeli?

Bawie się on niedawna #flask i utknąłem bo nie mogę dodać nowej kolumny. Więc mam pytanie.
Jak dodać nową kolumnę do istniejącej tabeli?
Lub
Jak usunąć całą bazę danych?
#python
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Napisałem sobie trackera zadań. Aktualnie sortowanie mam po id, czyli > id = wyżej na liście. Chciałbym jednak dodać możliwość przesuwania zadań góra/dół. Jak najlepiej to zaimplementować? Trochę googlowałem ale nie wiem jak to się fachowo nazywa i nic konkretnego nie znalazłem. Z góry dzięki za pomoc.
#flask #python #webdev
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć Mirki,
głowię się nad tematem poświęconym wysyłaniem pewnych danych z czujnika na stronę www.
Temat związany z czujnikiem mam załatwiony, wysyłam POST'a w JSONIE, lecz nie jestem w stanie wyłuskać tych danych i wyświetlić ich na stronie(nie wiem jak to zrobić). Stronę robię to w oparciu o framework flask. Nie wiem też czy jest to najlepsze rozwiązanie bo czujnik będzie wysyłał informację załóżmy co 10 sekund(chciałbym żeby dane się odświeżały same),
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rysiusek: hmm... myślę, jak ja bym to rozwiązał. Czy korzystasz z oddzielnego frontendu, czy używasz Jinje2 i wypełniasz templatke danymi?

Aby mieć na bieżąco odświeżany dashboard, odświeżanie musiałoby być dodane do strony. Mając osobny frontend, to frontend wysyła zapytania do serwera o nowe dane co x sekund. Jeżeli nie masz osobnego frontu, to bym pomyślał o dodaniu skryptu, który będzie przeładowywać stronę co x sekund, spowoduje to pobranie nowej strony
  • Odpowiedz
@rysiusek: @asterix61: Moim zdaniem wchodzenie w sqlite żeby zaraz zmieniać na mysql i tym podobne machinacje nie mają sensu i to tylko strata czasu. Postaw sobie mysql (czy coś podobnego ale już prawdziwą bazę, a nie jakieś substytuty na chwilę) i zacznij tego używać do różnych innych rzeczy.
Wystarczy prosty endpoint na kilka linijek który przetworzy post na insert do bazy - we flasku, a jeszcze lepiej coś
  • Odpowiedz
Hej, ktoś kto robił jakieś kursy z #flask na #udemy. Mozecie coś polecić? Jest spory wybor, a już nie raz się nacięłam, ze coś tam kupiłam i okazało się słabe, monotonne itd.

Chętniej sprawdze coś z polecenia. Dzięki z góry! #python #programowanie
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czesc,

Mam formularz na stronie postawionej na Flasku, taki jak w załączniku. Chciałbym się dowiedzieć jak mógłbym dokonac jegp prewalidacji we front-end bez konieczności odświeżania strony. Jest ona postawiona na / i nie chciałbym specjalnie tworzyć innej.
Niech użytkownik wie, że np. "Result" to moze byc tylko liczba w formacie /^\d*\.?\d*$/ i musi być zamieszczony plik. Wiem, że HTML ma atrybut pattern i jakkolwiek RegEx'a załatwi, tak plik niekoniecznie.
Myślałem o AJAX, ale nie
farmaceut - Czesc,

Mam formularz na stronie postawionej na Flasku, taki jak w załą...

źródło: comment_1586962044Ks13aIvPLMik4st05OOfRc.jpg

Pobierz
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

Robię stronę we Flasku (SQLAlchemy + WTForms). Czy wiecie może jak zrobić, aby bootstrap zedytował mi to co wygeneruje jinja2?

Mam taki (https://pastebin.com/5bQE5tnc) fragment kodu i niestety, ale {{ form.titleForm }} nie przyjmuje zadanego przez bootstrap wygladu... Jeszcze próbowałem wsadzić go miedzy znaczniki , ale wtedy nie da się nic wybrać.

#python #programowanie #programista15k #naukaprogramowania #flask
farmaceut - Cześć,

Robię stronę we Flasku (SQLAlchemy + WTForms). Czy wiecie może ...

źródło: comment_15868876462Oa8uQggRYS6fZzdNjYqDt.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jak powinna być zrobiona aplikacja webowa?

W webie użytkownik wpisuje dane. Dane zapisuję do bazy. Z bazy wypluwam do jsona. Czytam jsona w aplikacji webowej i robię obliczenia i wykres.

Gdzie są rozpisane takie kroki? Bo już mi się sieczka robi w projekcie.

#webdev #flask #python
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@zortabla_rt: Książki, czysta architektura. Nie wiem, czy masz dobrze rozpisaną architekture jeżeli robisz post i get jednym widokiem. Czy zapis do bazy jest wymagany? Dlaczego nie operujesz na jsonie który dostajesz z od użytkownika? Brakuje mi serializacji w Twoich krokach
  • Odpowiedz
Mirki, potrzebuje robić proste "aplikacje" webowe jak prosty kalkulator(kilka przycisków,pól tekstowych i coś co pokazuje wynik). Mogę to zrobić w PHP ale chciałbym użyć do tego #python. Teraz pytanie co jest do tego najlepsze? #django, #flask?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@asterix61 w sumie w niczym. Nie jest "lepszy". Flask wszystko ma. Ale świetnie mi się z CherryPy korzysta do lekkich rzeczy.
A do tego nie został wcześniej zaproponowany :)
  • Odpowiedz
Siema mirasy. Nie wiem jak przekazać wartość do funkcji, która ma być wywoływana przy onload.
`` Konkretnie mi chodzi o ten kawałek kodu. Nie mogę przekazać wartości username z session. Session jest zdefiniowane we flasku, funkcja GetNotes istnieje w zdefiniowanym pliku z funkcjami js
#javascript #python #flask #webdew
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fusen: nie prowadzę z js, wydawało mi się, że skoro onload wymaga funkcji, to pisząc tak jak w przykładzie przekazujesz defacto wynik tej funkcji, a nie callback. Dlatego też zaproponowałem anonimową, która opakuje to co chce wywołać pytający.
  • Odpowiedz
Siema mirasy. Jak podchodzicie do testowania api? W sensie mam resource, który przy okazji zwracania odpowiedzi mi robi redirecta na następną stronę- logowanie i pare innych jeszcze funkcjonalności. Chciałbym teraz troszkę rzeczy potestować i w odpowiedzi dostaję niestety template html. Wydaje mi się, że komentowanie i pisanie od nowa innej odpowiedzi na czas testów to zły pomysł- skłaniam się ku sprawdzaniu useragenta i na tej podstawie odpowiadać inaczej. Jak to się powinno
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: trochę się zgubiłem. W pierwszym zdaniu piszesz o API, a w drugim o redirect. To się trochę gryzie ideologicznie. API nie powinno zwracać żadnych redirectów tylko dostarczać prostą informację.

Jeśli masz się logować, to powinno zwrócić po prostu 403.
  • Odpowiedz
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