Django – kopiowanie danych między projektami, czyli bardziej zaawansowane migracje.

Framework Django daje możliwość ręcznego budowania migracji. Jest to bardzo przydatne jeśli potrzebujemy dodać do aplikacji jakieś dane na początek. Ja wykorzystałam ostatnio tę możliwość do skopiowania danych ze starej do nowej wersji aplikacji. Do tej operacji potrzebna mi była jeszcze umiejętność łączenia się z dwiema bazami jednocześnie, oraz uruchamiania zapytań SQL, czyli pracy na bazie z pominięciem mechanizmów oferowanych przez ORM. Jak do tego doszło?

Czytaj dalejDjango – kopiowanie danych między projektami, czyli bardziej zaawansowane migracje.

Web2py – automatyczne tworzenie tabel systemowych w nowej aplikacji.

Web2py jest kompletnym frameworkem mieszczącym w sobie wiele poręcznych narzędzi ulokowanych w panelu administracyjnym. Znajduje się tam przede wszystkim, kreator aplikacji, który pozwala jednym kliknięciem stworzyć kompletną strukturę nowej aplikacji. Należy jednak pamiętać, że taka aplikacja będzie z definicji połączona z bazą SQLite. Jeśli tuż po utworzeniu, nie modyfikując ustawień aplikacji, uruchomimy ją zostanie wykonana automatyczna migracja tabel systemowych do tej bazy. W przypadku takiej surowej aplikacji są to tabele związane z autoryzacją u uwierzytelnieniem dołączane przez klasę Auth, której obiekt jest z definicji zainicjowany w nowej aplikacji.

Czytaj dalejWeb2py – automatyczne tworzenie tabel systemowych w nowej aplikacji.

Wirtualne środowisko jako interpreter w PyCharm

W poprzednich artykułach wspominałam o tworzeniu wirtualnego środowiska i o uruchamianiu aplikacji Django w takim środowisku. O ileż wygodniej jest jeśli wybrane przez nas IDE współpracuje z wirtualnym środowiskiem i zwalnia nas z obowiązku aktywowania go za każdym razem ilekroć chcemy pracować z naszą aplikacją. Ja do najwygodniejszych narzędzi do pisania kodu w Pythonie uważam … Czytaj dalejWirtualne środowisko jako interpreter w PyCharm

Przygotowanie środowiska wirtualnego dla gotowej aplikacji Django

Czasem zdarza się, że dysponujemy gotową albo w jakimś tam stopniu ukończona aplikacją Django i musimy ją uruchomić w nowym środowisku. Dzieje się tak w co najmniej trzech przypadkach. Po pierwsze gdy swoją aplikację chcesz uruchomić na serwerze produkcyjnym. Po drugie kiedy zaczynasz współdzielić kod i ty albo twój współpracownik ma pobrać kod aplikacji z repozytorium Git i utworzyć dla niej lokalne środowisko wirtualne. Po trzecie kiedy potrzebujesz kopii aplikacji do testowania rożnych bibliotek i nie chcesz “bałaganić” w swoim środowisku, w bazie i w aplikacji nad którą pracujesz.

Czytaj dalejPrzygotowanie środowiska wirtualnego dla gotowej aplikacji Django

Django template context processor – praktyczne zastosowanie

Ciągle rozbudowuję swoją swoja pierwszą stronę napisaną w Pythonie we frameworku Django. Cały czas się uczę i stale mnie zarówno Python jak i Django zaskakują i co krok napotykam na przeszkody i szukam rozwiązań, którymi się kiedyś z Wami podzielę. Nie inaczej było gdy zapragnęłam mieć w stopce strony stały a jednak dynamiczny element

Czytaj dalejDjango template context processor – praktyczne zastosowanie

Sitemap w aplikacji Django – strony statyczne

Niedawno chwaliłam się pierwszą opublikowaną przeze mnie aplikacją napisaną w Django. Wiążę z tym portalem wiele nadziei, z reszta nie tylko ja ale i inne osoby, które pomagają mi go współtworzyć i zależy nam na tym, żeby go popularyzować. Jedną z podstawowych rzeczy jakie należy w związku z tym zrobić to poinformowanie Google o tej stronie i przesłanie pliku sitemap.xml

Czytaj dalejSitemap w aplikacji Django – strony statyczne