Wszystko
Wszystkie
Archiwum
konto usunięte via Zakop
- 0
@oskar_15: Jak nie masz zamiaru wozić przy okazji cementu to taczki nie są Ci potrzebne na zwykły spacer ;p
@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.
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.
@oskar_15:
- 0
- 3
@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.
@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.
- 0
Miał ktoś w #flask taki problem, że po dodaniu chatu opartego na socketio i zamianie uruchamia aplikacji z app.run() na socketio.run(app) całość działa wolniej? #python #programowanie
konto usunięte via Wykop Mobilny (Android)
- 5
@ivall: Witam, niestety nie znam odpowiedzi. Pozdrawiam Arnold
- 0
Cześć, jest ktoś w stanie ocenić jakościowo mój kod w #flask? https://github.com/ivall/minecraft-servers-list
Chciałbym pisać dobry kod, a mam wrażenie, że no jest średnio z jakością. #python #programowanie #naukaprogramowania #backend #webdev
Chciałbym pisać dobry kod, a mam wrażenie, że no jest średnio z jakością. #python #programowanie #naukaprogramowania #backend #webdev
@ivall dlugo nie patrzylem, jest przeciętnie.
Sql IP varchar 300?
Data sanitizing - brak, poczytaj jak to się robi to nie jest takie proste. Brak obsługi błędów, a np name = user-input[2:] czy costam. Nie podoba mi się też ogólnie podział na komponenty, wszystko razem, model gada w różnych miejscach z bazą danych itd.
Sql IP varchar 300?
Data sanitizing - brak, poczytaj jak to się robi to nie jest takie proste. Brak obsługi błędów, a np name = user-input[2:] czy costam. Nie podoba mi się też ogólnie podział na komponenty, wszystko razem, model gada w różnych miejscach z bazą danych itd.
- 3
@ivall: Ekspertem moze nie jestem ale mogę napisać co ja bym zmienił. Jak będzie ktoś mądrzejszy to niech mnie poprawi :) Na szybko:
app.py
Zastanów się może nad ORM np. SQLAlchemy zamiast klepać bezpośrednio SQL'a
linijki 43, 44, 45 -> html.unescape
Jak piszesz API to przydałoby się też jakieś logowanie błędów
Logikę z app.route przeniósłbym do funkcji tak, aby ścieżki były jak najbardziej przejrzyste
Niektóre części z logiki można przenieść do
app.py
Zastanów się może nad ORM np. SQLAlchemy zamiast klepać bezpośrednio SQL'a
linijki 43, 44, 45 -> html.unescape
Jak piszesz API to przydałoby się też jakieś logowanie błędów
Logikę z app.route przeniósłbym do funkcji tak, aby ścieżki były jak najbardziej przejrzyste
Niektóre części z logiki można przenieść do
- 0
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
#flask #python #webdev
- 1
@michaal: Od strony DB
https://dba.stackexchange.com/questions/36875/arbitrarily-ordering-records-in-a-table?noredirect=1&lq=1
https://dba.stackexchange.com/questions/176570/features-and-patterns-for-managing-ordered-lists
https://blogs.wayne.edu/web/2017/03/13/updating-a-database-display-order-with-drag-and-drop-in-sql/
https://softwareengineering.stackexchange.com/questions/195308/storing-a-re-orderable-list-in-a-database
https://dba.stackexchange.com/questions/36875/arbitrarily-ordering-records-in-a-table?noredirect=1&lq=1
https://dba.stackexchange.com/questions/176570/features-and-patterns-for-managing-ordered-lists
https://blogs.wayne.edu/web/2017/03/13/updating-a-database-display-order-with-drag-and-drop-in-sql/
https://softwareengineering.stackexchange.com/questions/195308/storing-a-re-orderable-list-in-a-database
Komentarz usunięty przez autora
- 0
@damianooo5: Zapewne webową.
- 3
Mogę Was prosić o code-review backendu stronki napisanej w #flask? https://github.com/ivall/mikroblog jeszcze muszę trochę przerobić bazę na angielskie nazwy. #programowanie #python #naukaprogramowania #webdev
@ivall: no fajne, ale można tworzyć konto na fejkowe dane i od razu dodawać wpisy, co właśnie robię
- 0
Ehh nie wiem czemu, ale obrazek mi się nie chce wyświetlić we Flasku. Obrazki trafiają do tworzących się folderów w uploads, tak więc w jednym widoku przekazuje ich nazwy (directoryname) w html:
tak żeby view sendimage odnalazł ten folder uploads, ale on dalej go nie widzi...
i mimo, że po zbadaniu w inspektorze jest np to dalej pusto:
/uploads/310974848555875451957560326312182485930/plot.png
#python #flask #programowanie
tak żeby view sendimage odnalazł ten folder uploads, ale on dalej go nie widzi...
i mimo, że po zbadaniu w inspektorze jest np to dalej pusto:
/uploads/310974848555875451957560326312182485930/plot.png
#python #flask #programowanie
- 0
@kotwica407: patrzyłem czy coś zmieni, nie, to nie to...
@blend: może po directory trzeba dostawić /, sprawdź zamiast "plot.png" "/plot.png"
- 0
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),
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),
@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 z
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 z
- 1
@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ś nowego obsługującego
Wystarczy prosty endpoint na kilka linijek który przetworzy post na insert do bazy - we flasku, a jeszcze lepiej coś nowego obsługującego
konto usunięte via iOS
- 1
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
Chętniej sprawdze coś z polecenia. Dzięki z góry! #python #programowanie
- 5
@marilyn92: Ja nie robiłem, ale wiem że na yt Corey Schafer ma kurs z flaska, za darmo to możesz sprawdzić.
konto usunięte via iOS
- 1
@paweu97 @imieinazwisko dziekuje Panowie! Btw. Gdyby kiedyś ktoś znów szukał to jeszcze dorzucę to co ja znalazłam. Ten gościu pomógł mi zrozumieć o co w tym chodzi i dalej już poleciało: https://youtu.be/mqhxxeeTbu0
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
Niech użytkownik wie, że np. "Result" to moze byc tylko liczba w formacie
Myślałem o AJAX,
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,
@farmaceut: Spoko. Zdrowia zycze...
- 1
- 0
@farmaceut: strzelam, że to przez atrybut enctype.
enyłej, kiedyś zrobiłem proste renderowanie formularzy w zależności od pola, możesz się posugerować
https://pastebin.com/9TSE7m5L
enyłej, kiedyś zrobiłem proste renderowanie formularzy w zależności od pola, możesz się posugerować
https://pastebin.com/9TSE7m5L
- 0
#python #flask
https://flask.palletsprojects.com/en/1.1.x/quickstart/#rendering-templates
Dlaczego nie widzi mojego templates folderu który jest tutaj?
Dostaję error
jinja2.exceptions.TemplateNotFound
jinja2.exceptions.TemplateNotFound: index.html
Problem jest opisany na stackoverflow ale nie dalem rady tego rozwiązać
Kod poniżej
_# -*- coding: utf-8 -*-
# quiz/quiz.py
from flask import Flask
from flask import rendertemplate
app = Flask(name)
@app.route('/')
def index():
return rendertemplate('index.html')
if _name == 'main_':
app.run(debug=True)
https://flask.palletsprojects.com/en/1.1.x/quickstart/#rendering-templates
Dlaczego nie widzi mojego templates folderu który jest tutaj?
Dostaję error
jinja2.exceptions.TemplateNotFound
jinja2.exceptions.TemplateNotFound: index.html
Problem jest opisany na stackoverflow ale nie dalem rady tego rozwiązać
Kod poniżej
_# -*- coding: utf-8 -*-
# quiz/quiz.py
from flask import Flask
from flask import rendertemplate
app = Flask(name)
@app.route('/')
def index():
return rendertemplate('index.html')
if _name == 'main_':
app.run(debug=True)
@yras8: bo twój template to plik .txt
tak jak już pisałem godzine temu we wpisie który usunąłeś sugeruję nauczyć się pierwsze używać komptuera :D
tak jak już pisałem godzine temu we wpisie który usunąłeś sugeruję nauczyć się pierwsze używać komptuera :D
- 0
@sokytsinolop: rozwiązaniem mojego problemu było dopisanie jinja do rozszerzenia pliku,nie ma to nic do obsługi komputera i uczenia sie z tutoriali jak na moje.
@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
- 0
@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 :)
A do tego nie został wcześniej zaproponowany :)
- 1
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
`` 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
- 2
Komentarz usunięty przez autora
- 0
@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.
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.
Przejrzyj kanał. Znajdziesz wiele ciekawych materiałów za free :)