|

Python – #3 – Funkcja w funkcji

Wprowadzenie. We wpisie przedstawiłem w jaki sposób w pythonie tworzymy funkcję wewnątrz funkcji. Na wstępie warto jeszcze zaznaczyć, że funkcja taka jest nazywana funkcją zagnieżdżoną (nested function). Zakres artykułu. Funkcja w funkcji Funkcja w funkcji W pierwszym kroku napiszmy prostą funkcję zagnieżdżoną. W tym celu stwórzmy pierwszą normalną funkcję (funkcja zewnętrzna) fun1(), a w niej…

|

Python – #2 – Funkcja o zmiennej liczbie argumentów

Wprowadzenie. W poniższym wpisie przedstawiam w jaki sposób jedna funkcja możemy pobierać zmienną liczbę argumentów. Zakres artykułu. Funkcja o zmiennej liczbie argumentów Testy Funkcja o zmiennej liczbie argumentów W pierwszej kolejności napiszmy funkcję, która będzie przyjmowała jeden argument pozycyjny oraz jeden argument kluczowy. Taka funkcja na przykład może wyglądać następująco.  W tym jednak przypadku nasza…

|

Python – #1 – Funkcja jako argument funkcji

Wprowadzenie. W poniższym wpisie przedstawiam w jaki sposób przekazać funkcję jako argument drugiej funkcji.   Zakres artykułu. Funkcja jako argument funkcji Testy Funkcja jako argument funkcji W pierwszej kolejności napiszmy naszą pierwszą funkcją, która będzie przyjmowała jeden argument, który następnie będzie wyświetlany przy pomocy funkcji print  W kolejnym kroku stwórzmy drugą funkcję, która będzie przyjmowała dwa…

|||

Django – #24 – CRUD cz. 6

Wprowadzenie. W szóstym wpisie o CRUD nie będziemy zajmować się już samymi operacjami CRUD a jedynie wprowadzimy drobną modyfikację, gdzie pozbędziemy się na sztywno wpisanych id do linków, a wprowadzimy małą automatyzację, która będzie miała za zadanie generować przyciski i skrócone informacje o naszych wpisach. Zakres artykułu. Automatyzacja wyświetlania rekordów i generowanie przycisków do strony ze…

|||

Django – #23 – CRUD cz. 5

Wprowadzenie. W piątym wpisie o CRUD przedstawię w jaki sposób zrealizować mechanizm usuwania (D – DELETE) rekordów z bazy danych.  Zakres artykułu. Operacja „D – Delete” Testy Operacja „D – Delete” W pierwszej kolejności standardowo zmodyfikujemy plik urls.py, gdzie dodamy kolejną funkcję path. Funkcja ta wygląda w tym przyapdku następująco: path(’/delete/’, views.DeleteBlog_page.as_view(), name=”delete_blog_page”) i w…

|||

Django – #22 – CRUD cz. 4

Wprowadzenie. W czwartej części wpisów o CRUD zajmiemy się edycją / aktualizacją (U – UPDATE) rekordów w bazie danych i sprawdzimy, czy nasze zmiany zostały zapisane. Zakres artykułu. Operacja „U – Update” Testy Operacja „U – Update” Na początku przejdźmy do pliku urls.py, gdzie dodamy kolejną funkcję path. Funkcja ta będzie bardzo podobna do funkcji…

|||

Django – #21 – CRUD cz. 3

Wprowadzenie. W trzeciej części wpisów o CRUD zajmiemy się  wczytywaniem (R – „Read”) zawartości rekordów z bazy danych i ich wyświetlaniem na stronie. Zakres artykułu. Operacja „R – Read” Testy Operacja „R – Read” W pierwszym krok przejdźmy do zmodyfikowania pliku urls.py, gdzie dodamy kolejną funkcję path. Funkcja ta wygląda następująco: path(’/’, views.DetailBlog_page.as_view(), name=”detail_blog_page”),. W…

|||

Django – #20 – CRUD cz. 2

Wprowadzenie. W części tej zajmiemy się stworzeniem modelu tabeli w bazie danych gdzie zdefiniujemy pośrednio nazwę tabeli, kolumny tabeli oraz pewne metody, które ułatwią nam pracę. Następnie przejdziemy do operacji tworzenia nowych rekordów w bazie danych.  Zakres artykułu. Modele w Django Operacja „C – Create” Testy Modele w Django Przed przystąpieniem do właściwej części wpisu,…

|||

Django – #19 – CRUD cz. 1

Wprowadzenie. W kolejnym cyklu wpisów poświęconym Django postaram się w prosty sposób przedstawić operacje CRUD, czyli rozwijając skrót Create, Read, Update, Delete. Django posiada mechanizmy wspierające te operacje, dzięki czemu jesteśmy w stanie bardzo szybko zaimplementować wspominane wyżej operacje. W cyklu tym, stworzymy prosty projekt aplikacji typu blog, w którym będziemy mogli dodawać (tworzyć) nowe…

|||

Django – #18 – System Autoryzacji cz. 6

Wprowadzenie. W szóstej części poświęconej systemowi autoryzacji zajmę się przedstawieniem w jaki sposób szybko zrealizować dostęp do konkretnych stron tylko dla zalogowanych użytkowników, natomiast pozostali (anonimowi) użytkownicy zostaną przekierowani na stronę logowania oraz zostaną poinformowani, że dostęp do danej strony jest możliwy tylko dla zalogowanych użytkowników. Spis treści serii System Autoryzacji cz. 1  System Autoryzacji…