Posts Tagged ‘programowanie’

Jak przekazać dodatkowe parametry do formularza django


16 gru
{lang: 'pl'}

djangoCzasami konieczne jest przekazanie dodatkowego argumentu do formularza django do którego trzeba odwoływać się podczas pracy z formularzem. Z django jest to banalnie proste; zresztą jak wszystko inne w tym frameworku :)

Załóżmy że mamy formularz ProductForm, do którego chcielibyśmy przekazać obiekt User.

Definicja ProductForm:

Wejdź na stronę z postem, aby zobaczyć podgląd kodu źródłowego.

Zauważmy, że w podczas odczytu atrybutu „zdejmujemy” go ze słownika, bo po co przekazywać instancję do metody nadrzędnej skoro i tak jej nie będzie potrzebować.

w widoku może to wyglądać np. tak

Wejdź na stronę z postem, aby zobaczyć podgląd kodu źródłowego.

tadam… to wszystko :) w formularzu można od teraz korzystać z self.user, będącej instancją klasy User o id=13 :)

Jak przechwycić wywołanie sys.exit()


01 lis
{lang: 'pl'}

Aby udało się przechwycić wywołanie sys.exit() nie można „łapać” wyjątków typu Excepton, ale SystemExit bądź BaseException. Zobaczmy:

Wejdź na stronę z postem, aby zobaczyć podgląd kodu źródłowego.

Oczywiście na wyjściu dostaniemy

Przechwycono

Python. Wprowadzenie. Wydanie IV

Python. Wprowadzenie. Wydanie IV

Poznaj język, który wykorzystuje Google i YouTube! Jak tworzyć i przetwarzać obiekty za pomocą instrukcji Pythona? Jak stworzyć strukturę kodu i wykorzystać go ponownie? Jak programować obiektowo w Pythonie? Czy wiesz, dlaczego ponad milion programistów na całym świeci...

Wyszukiwane frazy:

  • python wprowadzenie wydanie iv pdf (9)
  • python poczatkujacy (1)
  • sys exit(0) python (1)

Rekurencja cookbook


06 wrz
{lang: 'pl'}

Długo przygotowywałem się do napisania wpisu na temat rekurencji (praktycznie od samego początku od kiedy istnieje ten blog). Przygotowując ten wpis zastanawiałem się czy uda mi się przygotować wartościowy i merytoryczny tekst. Zauważyłem także, że w polskim internecie nadal panuje pewien „deficyt” informacji o naturze i zachowaniu rekurencji. Mam zatem nadzieję, że uda mi się tę lukę w choć odrobinę załatać i dostarczyć kilku przydatnych informacji (chociaż mam na uwadze, że w jednym artykule raczej nie uda mi się wyczerpać tematu).

Inną ważną kwestią jest także to, na jakiej domenie stoi ten blog… :)

amcharts – eksport do pliku pdf


07 lip
{lang: 'pl'}

amchart pie chart Jakiś czas temu miałem za zadanie wdrożyć do pewnego projektu wykresy i różnego rodzaju diagramy. Wybór padł (odgórnie :)) na projekt pt. amcharts. Jak się później okazało wybór tego „silnika” był bardzo trafiony, a same diagramy powodowały że brwi oglądających wędrowały nieco ku górze (Jak zwykle śmietankę spija ten kto odpowiada za wygląd wrrr). Pomijając fakt że diagramy te muszą być czymś karmione, dla zwykłego śmiertelnika i pochłaniacza niusów liczy się wygląd, efekciarstwo itd., a tego w amcharts nie brak… i bardzo dobrze!

Dependency Injection: Tworzenie usług z użyciem Buildera


18 lut
{lang: 'pl'}

symfony2W poprzednim rozdziale nauczyliśmy się używać klasy sfServiceContainer w celu zapewnienia przejrzystrzego interfejsu dla kontenera usług. W tym rozdziale, pójdziemy o krok dalej i nauczymy się używać klasy sfServiceContainerBuilder do opisu usług i ich konfiguracji w czystym PHP.

Klasa sfServiceContainerBuilder rozszerza klasę sfServiceContainer i umożliwia developerowi na opisywanie usług dzięki przejrzystemu interfejsowi.

Wszystkie klasy kontenera współdzielą ten sam interfejs, zdefiniowany w sfServiceContainerInterface:

Wejdź na stronę z postem, aby zobaczyć podgląd kodu źródłowego.

Opisy usług wykonywane są poprzez rejestrację definicji usług. Każda definicja usługi opisuje usługę: od klasy jakiej używa, poprzez argumenty do przekazania konstruktorowi obiektu do innych właściwości konfiguracyjnych.

[B]log programistyczny

IP 38.107.179.208 (38.107.179.208)