• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak działa Python(Django) w połączeniu z JS?

Object Storage Arubacloud
0 głosów
978 wizyt
pytanie zadane 29 kwietnia 2020 w Rozwój zawodowy, nauka, praca przez Kubs Mądrala (5,190 p.)
Witajcie,

ciekawy jestem przykładu gdzie Python wraz z Django łączy się z frontendem czyli JS. Czy ktoś może podać mi prosty przykład takiego kodu?
komentarz 29 kwietnia 2020 przez Milesq Nałogowiec (32,020 p.)
Żeby to dobrze zrozumieć, musisz zacząć od dobrego zrozumienia relacji klient-serwer. Zobacz sobie na działanie protokołu http, na to jak się robi rest api. JS działa po stronie przeglądarki, a python działa na innym komputerze i tworzy serwer. Dla konkretnych parametrów http, decyduje co wysłać w zamian. Może wysłać js'a któy będzie wykonywany w przeglądarce. I  ten js może wysłać kolejny request http do serwera który np. odeśle JSON'a
1
komentarz 29 kwietnia 2020 przez adrian17 Ekspert (345,160 p.)

Kubs, dostałeś już odpowiedź na to tutaj: https://forum.pasja-informatyki.pl/485141/jak-w-django-obsluzyc-klikniecie-na-zdjecie?show=485157#a485157

Ogólnie w zasadzie zadajesz to samo pytanie różnymi słowami od 4-5 dni :(

komentarz 29 kwietnia 2020 przez Kubs Mądrala (5,190 p.)

@Milesq, O to już coś jaśniej. Dzięki serdecznie.

Znasz może jakieś źródło wiedzy online godne polecenia, które wyjaśnia to wszystko?

komentarz 29 kwietnia 2020 przez Kubs Mądrala (5,190 p.)
Z racji niewiedzy zapewne. Chociaż tam pytałem bardziej o obsługę zdarzenia, a tu bardziej o schemat/architekturę działania.

W każdym razie doceniam czujność. I twoją pomoc jak zawsze.
komentarz 29 kwietnia 2020 przez Tpk Nałogowiec (40,100 p.)
Przykład połączenia front + backend (React + Django)

https://youtu.be/Uyei2iDA4Hs
komentarz 29 kwietnia 2020 przez Kubs Mądrala (5,190 p.)
Dziękuję serdecznie.
komentarz 1 maja 2020 przez Kubs Mądrala (5,190 p.)

@Milesq, Witaj ponownie,

chcę trochę dopytać w tym temacie. Czyli Pythonem 'grzebiemy' w serwerze? I czy mógłbyś podać jakiś prosty przykład kodu powiązania JS+Python?

komentarz 1 maja 2020 przez Milesq Nałogowiec (32,020 p.)
Nie rozumiem za bardzo co masz na myśli mówiąc "grzebiemy". Python (jak prawie każdy inny język) może tworzyć serwer. W zwykłej aplikacji która po prostu jest czynna cały czas, oczekujesz na to aż ktoś wyśle zapytanie na adres ip twojego komputera na odpowiednim porcie, wtedy przetwarzasz to zapytanie tak jak chcesz i zwracasz odpowiedź, czyli wysyłasz pakiet danych z powrotem do klienta
komentarz 1 maja 2020 przez Kubs Mądrala (5,190 p.)
Tak, rozumiem. A czy mógłbyś podać jakiś prosty przykład w postaci kodu, gdzie widać jak działa JS z Pythonem?
2
komentarz 1 maja 2020 przez adrian17 Ekspert (345,160 p.)

gdzie widać jak działa JS z Pythonem?

To są zupełnie niezależne warstwy.

Przeglądarka wysyła zapytanie do serwera. To może być spowodowane wejściem na stronę, kliknięciem na link, zapytaniem AJAXowym wykonanym JSem.

Serwer odbiera zapytanie i je obsługuje. Przy zwykłych stronach, zwraca pliki HTML i inne. Jeśli to API, to najczęściej zwraca jakiegoś JSONa.

Kod JSa wygląda w 99% tak samo niezależnie, w czym napiszesz backend. API napisane Pythonie wygląda w 99% tak samo niezależnie, jak piszesz frontend. Ba, o to chodzi - żeby API było "niezależne" od tego, jak działa interfejs i vice versa - w większych firmach są czasem osobne zespoły piszące backend i frontend i osoby piszące JSa mogą nawet nie wiedzieć, że backend jest napisany w Pythonie (choć tutaj raczej idę w skrajność :) ).

Więc to pytanie naprawdę nie ma sensu :( Możesz pytać jak się pisze backendy w Pythonie (ale widziałem, że już używałeś Django w innych pytaniach), albo jak się robi zapytania AJAXowe JSem, ale "połączenie"... :/

komentarz 1 maja 2020 przez Kubs Mądrala (5,190 p.)
To dużo wyjaśnia, prosto i na temat. Dla laika w sam raz. :)

Wybacz pytania, po prostu brak mi wyobrażenia o dokładnym działaniu tego wszystkiego. Ale teraz już trochę lepiej.

Dzięki serdeczne.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 433 wizyt
0 głosów
1 odpowiedź 264 wizyt
pytanie zadane 11 kwietnia 2019 w Python przez Eliro Stary wyjadacz (12,160 p.)
0 głosów
2 odpowiedzi 3,123 wizyt
pytanie zadane 28 października 2018 w Python przez Eliro Stary wyjadacz (12,160 p.)

92,617 zapytań

141,467 odpowiedzi

319,784 komentarzy

61,999 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...