Archive for Kwiecień, 2009

Django hack: Grouped Model Choice Field

Przy­pu­śćmy, że nasza apli­ka­cja pozwala kupić koszulkę. Dostępne kolory zależą od roz­miaru i trzeba pozwo­lić je jakoś wybrać. Dwa selecty? Będzie się dało wybrać nie­ist­nie­jącą kom­bi­na­cję. Łączony select? Nie­czy­tel­nie, chyba że…
To tylko przy­kład:
białyniebieskiczerwonyniebieskiżółty

Poniż­sze roz­wią­za­nie używa klasy Gro­uped­Se­lect pocho­dzą­cej z Django Snip­pets.
from django.forms import Model­Cho­ice­Field, Vali­da­tio­nEr­ror
from django.forms.util import smart_unicode
from django.utils.itercompat import gro­upby
from ope­ra­tor import attrgetter

class GroupedModelChoiceIterator(object):
[…]

Wstęp do kultury: ten komentarz ewentualnie wyjebać

Jeśli ktoś prze­ga­pił dys­ku­sję na Bli­pie, to z pew­no­ścią powi­nien nad­ro­bić i zapo­znać się ze star­tu­pem Wieczne Odpo­czy­wa­nie.
Uwaga: notka zawiera słow­nic­two nie­od­po­wied­nie dla osób, które nie się­gają brodą do klawiatury.

Tu wła­ści­wie mógł­bym zakoń­czyć.
Jaka mądrość pły­nie z powyż­szego frag­mentu kodu? Nie ma żadnego powodu, żeby komen­ta­rze prze­zna­czone dla ekipy opusz­czały ser­wer. Ładnie, ale to się nie […]

Wstęp do kultury: ateizm

— W jakiego koloru butach lubisz jeź­dzić na nar­tach?
— Nie jeż­dżę na nar­tach.
— Głupi jesteś? Pyta­łam o kolor!

Bez sensu, prawda? A może tak:
— Jakiego jesteś wyzna­nia?
— Jestem ate­istą.
— To nie­moż­liwe, każdy w coś wierzy!

Brzmi zna­jomo? Jeśli ocze­ku­jesz od innych, że będą tole­ro­wać prze­różne histo­rie o kosmicz­nym zom­bie, który jed­no­cze­śnie jest wła­snym ojcem i swoim nie­wi­dzial­nym przy­ja­cie­lem, dał […]

Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Poland
This work by Patryk Zawadzki is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Poland.