The Essence of Programming

Help: Probem z modelem w Django (powiązane artykuły)

24 października 2010

Męczę się już trochę z tym problemem, a być może ktoś będzie znał rozwiązanie.

Mam model:

class Article(models.Model):
    title = models.CharField(max_length = 120, verbose_name = u'Tytuł')
    long_content = models.TextField(verbose_name = u'Treść')
    short_content = models.TextField(verbose_name = u'Krótka treść')
    category = models.ForeignKey(ArticleCategory, verbose_name = u'Kategoria')
    slug = models.SlugField(max_length = 120, unique=True, verbose_name = u'Odnośnik')
    related_articles = models.ManyToManyField("Article", verbose_name = u'Powiązane artykuły', blank = True)

Pytanie brzmi:

Jak zrobić aby artykuły były powiązane dwustronnie? To znaczy jeśli, dodam w panelu administracyjnym, że "Artykuł nr 1" jest powiązany z "Artykuł nr 2", to jeśli wejdę na stronę edycji "Artykuł nr 2" to będę widział odpowiednie powiązanie z "Artykuł nr 1" ?

256 dzień roku

12 września 2008

Wszystkiego najlepszego z okazji "Dnia Programisty" :)

Jeszcze nie umarłem!

27 maja 2008

Dawno nic nie pisałem na Joggerze, ale nie oznacza to, że umarłem ;) Po prostu ostatnio dużo się działo(dzieje) w moim życiu i nie miałem na nic czasu. Dopiero teraz zaczynam wszystko układać i organizować sobie czas :P

A co się dzieje?

Dostałem pracę w o2.pl jako programista interfejsu użytkownika. Praca jest fajna, ludzie sympatyczni, więc mam nadzieję, że zostanę(jeszcze niecały miesiąc próby :P). Rozpoczęcie mojej pracy wiązało się z przeprowadzką do Warszawy. Stolica mi się podoba, trochę przez ten miesiąc już jej zwiedziłem i powoli zaczynam się orientować w terenie :D Mieszkam we Włoszech(a dokładniej ul. 1 Sierpnia), także gdyby ktoś miał ochotę wieczorem wyskoczyć na piwko - jestem chętny :)

Niech moc będzie z wami w 2008 roku!

30 grudnia 2007

Czyżby znowu minął kolejny rok? Ale ten czas leci... Nawet człowiek się nie obejrzy a będzie dziadkiem ;) Jak co roku wiele osób robi sobie postanowienia noworoczne, oraz rozlicza się z postanowieniami za bieżący rok - ja również zamierzam tak uczynić.

Ten rok był zaskakujący, bo inaczej tego nie mogę powiedzieć. Czy dobry? Trudno jest to ocenić z tak krótkiej perspektywy czasu(1 rok ma się nijak do całego życia). Miną lata, a wtedy sam sobie odpowiem na to pytanie.

OK. koniec ględzenia i przejdę do rzeczy.

Co udało mi się wykonać z moich postanowień?

Automatyczna aktualizacja do IE 7.0

02 grudnia 2007

Przed chwilką włączyłem Windowsa XP i okazało się, że jest do zainstalowania poprawka. Nie byłoby w tym nic dziwnego, gdyby nie to, że jest to aktualizacja Internet Explorera do wersji 7.0! Ciekawe jakie niespodzianki Microsoft jeszcze szykuje? :)

Ubuntu 7.10 - ShipIt

06 listopada 2007

Właśnie przyszła mi paczka a w niej Ubuntu 7.10. Czekałem coś ok. 4 tygodni, ale opłacało się - fajnie jest dostawać coś za free :) W zestawie płytka + naklejki. Dołączam zdjęcia w niezbyt doskonałej jakości, ponieważ nie miałem pod ręką nic lepszego niż stary "pseudocyfrowy" aparat Aipteka :P

Dzień programisty

13 września 2007
Z okazji dnia programisty życzę każdemu po fachu przede wszystkim radości z kodowania, bo to ważne aby kochać to co się robi :)

Wpisy wielojęzykowe na joggerze

09 września 2007

Udało mi się zrobić na swoim blogu możliwość pisania w języku polskim i angielskim równocześnie :) Użyłem jQuery oraz czystego JS(dlatego, że nie wiem jak sprawdzić w JQ czy dany obiekt istnieje :P). Skrypt rozpoznaje, czy dostępna jest wersja artykułu po angielsku, jeśli tak to dodaje odpowiedni link :) Póki co ten trick jest w wersji beta, ale jak go podrasuje, to opisze jak zrobić to na swoim joggerze :)

Przykładowy wpis: http://gruszka.info/2007/08/30/znajdz-swoich-znajomych-z-gmaila-na-twitterze

PS. Nie przejmujcie się moją gramatyką angielską jakby co ;)

Konferencja - "Metody, narzędzia i technologie informatyczne w gospodarce opartej na wiedzy”

27 sierpnia 2007

Katedra Informatyki przy Wyższej Szkole Bankowej w Poznaniu Wydziału Zamiejscowego w Chorzowie zaprasza na ogólnopolską konferencję naukową "Metody, narzędzia i technologie informatyczne w gospodarce opartej na wiedzy", która odbędzie się 26 września 2007

Celem konferencji jest przedstawienie osiągnięć naukowo-badawczych przedstawicieli nauki i praktyki gospodarczej. Organizatorzy mają nadzieję na stworzenie forum dyskusji dla środowiska naukowego i praktyki gospodarczej oraz propagowanie idei współpracy naukowo-badawczej.

Sklep Apple w Gliwicach

28 czerwca 2007

Mając dzisiaj chwilkę czasu po egzaminach, a jednocześnie czekając na pociąg, poszedłem do nowo otwartej galerii Forum w Gliwicach. No i trafiłem na sklep Apple. Już wiem gdzie będę mógł kupić iPhone'a :)

Współpraca z hakin9?

10 maja 2007

Czy ktoś z Joggerowców dostał informacje o współpracy z hakin9(software.com.pl)? Bo zastanawiam się, czy mail który otrzymałem to tzw. "masówka" czy został on wysłany do konkretnych osób? :)

Już ponad rok z joggerem

12 stycznia 2007

Już ponad rok prowadzę tego bloga. Czego nauczyłem się w międzyczasie?

Pracować nad samorealizacją, doskonaleniem, samym sobą. Od ponad roku uzewnętrzniam się i tworzę swój własny wizerunek :) Kiedyś miałem bloga, ale różnica pomiędzy tym i wcześniejszym była taka, że do blogowania trzeba dorosnąć - różnica kilku lat robi swoje :) Obecnie znacznie lepiej dobiera mi się słowa niż na początku, co naprawdę cieszy, ponieważ nigdy nie byłem orłem z języka polskiego ;)

Czego nie udało mi się zrobić:

  • Poprawić tego szablonu do końca i tym samym sfinalizować całość bloga :) Póki co nadal jest on "non-ie friendly". Szerokość powinna sama dopasowywać się do ekranu i jego rozdzielczości ;) Poza tym powinienem poprawić czcionkę na jakąś bardziej czytelną. Do rozwiązania pozostał jeszcze otwarty problem dot. przezroczystości obrazków png w layout'cie oraz zaprojektowanie i wdrożenie odpowiedniego css dla klas typu code, pre, etc.
  • Stworzyć jakiś super "wymiatający" i przyciągający wielu użytkowników wpis ;)

Mam nadzieję, że ten blog nadal będzie się rozwijał wraz ze mną i że będę mógł komuś powiedzieć i przekazać coś ciekawego. A nawet jeśli nie, fajną sprawą będzie poczytać to sobie wszystko za jakiś czas i ocenić z perspektywy miesięcy, bądź lat.

Podsumowanie 2006 roku

31 grudnia 2006

Dziś jest 31 grudnia? A co to oznacza? Mamy ostatni dzień 2006 roku! Czas na podsumowanie tego co wydarzyło się w tym roku dla mnie ważnego, co zmieniłem, czego się nauczyłem oraz jakie błędy popełniłem.

W 2006 roku udało mi się poważnie podejść do programowania w php. Nauczyłem się programować obiektowo, używać Smarty oraz tworzyć według MVC :) Postawiłem kolejne małe kroczki do nauczenia się i zrozumienia XHTML oraz standardów webowych. Ten rok to także pierwsze zlecenia, pieniądze za wkład i pracę oraz satysfakcja ze zrobionych rzeczy(fajnie jest robić coś co się lubi, a przy okazji dostać wynagrodzenie :P). Udało mi się w tym roku stworzyć młodzieżowe forum dyskusyjne, które jest na razie fundamentem pod budowę młodzieżowego portalu rozrywkowego zolwik.pl. Zakończyłem projekty dla firmy KARO, w tym m.in. www.cyberportal.pl, www.lechniak.pl, www.anderwald.pl, pks.cyb.pl. Poproszony zostałem również o stworzenie strony dla Stowarzyszenia Pomocy Wzajemnej Barka w Strzelcach Opolskich. Wykonałem także bazę firm dla etrucker.pl.

Z rzeczy bardziej prywatnych:
- dostałem się na WSB w Poznaniu WZ w Chorzowie
- zapisałem się do koła naukowego WebExpanders
- uzyskałem certyfikaty Microsoft, Novell oraz ECDL
- 4 miejsce w Polsce w konkursie wiedzy IT ;-)
- przytyłem :P
- nauczyłem się czegoś - staram się rozumieć innych, aby inni rozumieli mnie ;)

W 2007 roku chciałbym:
- opanować w dostatecznym stopniu języka Java, aby stworzyć swój komunikator oparty na protokole jabbera
- znaleźć stałą pracę(praca na zleceniach mi się nie podoba :P)
- uruchomić w końcu portal zolwik.pl
- uruchomić nowatorski serwis freelancerski
- być bardziej systematycznym
- kończyć wszystko na czas
- nie odkładać pewnych spraw na ostatnią chwilę
- nie trafić do pracy jaką miałem w tamtym roku w holandii :/
- nauczyć się AJAX'a
- rozpocząć badania naukowe do wykorzystania w przyszłej pracy licencjackiej :P
- umieć lepiej zarządzać swoim czasem
- częściej pisać na blogu

Wam również życzę aby 2007 rok był lepszy niż ten, żeby spełniły się wasze marzenia i aby świat był lepszy :)

Na koniec humorystyczne życzenia, które kiedyś dostałem ;)

W 2007 roku idź do przodu krok po kroku,
niech Cię nadmiar kasy męczy,
niechaj fiskus Cię nie dręczy,
niech rodzina żyje w kupie,
resztę miej głęboko w d**ie!

Wesołych świąt!

24 grudnia 2006

Życzę Ci nadziei,
własnego skrawka nieba,
zadumy nad płomieniem świecy,
filiżanki dobrej, pachnącej kawy,
piękna poezji, muzyki,
pogodnych świąt zimowych,
odpoczynku, zwolnienia oddechu,
nabrania dystansu do tego co wokół,
chwil roziskrzonych kolędą,
śmiechem i wspomnieniami.
Wesołych Świąt!

Gdyby dzień miał 36 godzin...

06 grudnia 2006

Zastanawialiście się, ile moglibyście zrobić rzeczy gdyby dzień był dłuższy? - bo ja często. W zupełności wystarczyłoby mi 36h ;) Oprócz czasu na naukę, dojazdy, szkołę, obowiązki domowe, miałbym również czas na zabawę i przyjemności :) Niby student bawi się przez cały okres studiowania, ale ja jakoś nie mam na to czasu. Zastanawiam się więc, czy jest to stereotyp, czy u reszty studentów jest inaczej?

Ostatnio przyszły mi książki Intela(a dokładnie 6) które zamówiłem przez internet, a wszystko za free :) Udało mi się również zaliczyć kolokwium z matematyki, co prawda tylko(albo aż) na -3, ale bądź co bądź w tym semestrze mam tylko zaliczenie, więc jest ok :)

Od wczoraj na mojego joggera można dostać się poprzez zewnętrzną domenę blog.gruszka.info

A co dnia św. Mikołaja, to tym którzy jeszcze nie dostali prezentów życzę ich całe mnóstwo :)

Serwisy freelancerskie - czego w nich brak??

03 listopada 2006

Mam pytanie, czego wam brakuje w serwisach freelancerskich?? :) A jeśli znacie jakiś naprawdę dobry to podajcie link ;-)

Kółko i krzyżyk

20 października 2006

Zaczął się weekend a jak wiadomo to dobry czas na różnego rodzaju zabawę ;-) postanowiłem to wykorzystać i naskrobać coś w javascript'cie :) Padło na chyba każdemu znaną grę "Kółko i krzyżyk". A przy okazji gierki udało mi się trochę poćwiczyć js :D Następnym razem obiecuję, że zrobie coś lepszego, a może udoskonale tą wersję i zrobię ją online :) całość znajdziecie tutaj: kółko i krzyżyk

Meebo - IM na stronie

10 sierpnia 2006

Po przeczytaniu notki na blogu Piotra Koniecznego o meebo.com zastanowilem sie chwilke i stwierdzilem, ze dam mozliwosc prostego kontaktu czytelnikow z redakcja www.cyberportal.pl. Instalacja jest dosc prosta - kilka potwierdzen, podanie loginu i hasla oraz wybor odpowiedniej wielkosci okna komponentu. Meebo wygenerowal mi kod ktory trzeba wkleic na stronce w miejscu gdzie chcemy aby pojawil nam sie komunikator. Chcialem aby uzytkownik po skonczonej rozmowie mogl go wylaczyc, a wiec utworzylem nowa warstwe wraz z kodem ktory zostal wygenerowany oraz linkiem z mozliwoscia wylaczania rozmowy:


potem dodalem na stronie info odnosnie mozliwosci kontaktu z redakcja i linkiem ktory uruchomi nam nasz komunikator:

połącz ]

oraz dodalem w js obsluge akcji(pokazywanie/znikanie okna):


calosc mozna zobaczyc na www.cyberportal.pl. Pozostalo mi jeszcze dodanie mozliwosci przesuwania calej warstwy przy uzyciu myszki, moze ktos z was ma jakis pomysl jak moglbym to rozwiazac?? :)

Co sie dzieje...

10 czerwca 2006

Dawno tu nie pisalem, ale chyba jednak cos zaczne :D W przeciagu tych kilku miesiecy udalo mi sie kilka rzeczy zrobic :) Miedzy innymi dostalem sie do finalu ogolnopolskiego konkursu wiedzy IT. Final odbyl sie w Poznaniu, pytania byly takie sobie, pewnie gdybym troche wiecej poczytal o pewnych sprawach byloby lepiej, w kazdym badz razie udalo mi sie zajac niebanalne 4 miejsce(w ogole to bylo moje pierwsze wieksze osiagniecie :D, w tamtym roku bylem zaledwie 18 :P), no i wygralem nagrody: Odtwarzacz mp3 Creative Muvio, pendrive 256MB Kingstona i ksiazke - "Zastosowanie XML do tworzenia uslug internetowych na platformie Microsoft .NET". Ksiazke juz przeczytalem duzo tam bylo wlasciwie informacji o technologii SOAP. Odtwarzac tez sie przydal, znacznie lepiej odtwarza muzyke a w szczegolnosci basy od mojego poprzednika ;) Co do pendrive w koncu mam zgodnego z HiSpeed :D W miedzy czasie zlozylem takze papierki do WSB w Chorzowie. Mialem isc do Poznania ale po zapoznaniu sie z oferta stwierdzilem ze bardziej oplacalne bedzie dla mnie rozwiazanie studiowania blizej miejsca zamieszkania :) Aktualnie zajmuje sie kilkoma projektami, miedzy innymi: cyberportal.pl, zolwik.pl, barkastrzelce.org.pl, lechniak.pl. Co do "pracy" dla cyberportalu to jestem w stanie stwierdzic tylko ze organizacja jest na tak niskim poziomie ze to masakra. Mam nadzieje ze od pazdziernika zaczepie sie gdzies w jakiejs firmie w poblizu aglomeracji: Gliwice, Chorzow, Katowice, Bytom, Zabrze, etc. 30 czerwca czeka mnie prawdopodobnie wyjazd do Holandii do pracy :/ strasznie nie chce mi sie jechac, ale co zrobic? Nie da sie w inny sposob zarobic duzo pieniedzy w tak krotkim okresie czasu(ok. 2 miesiecy) :P A niestety nauka kosztuje(ok. 4 tys. zl na rok :/). Zapomnialbym jeszcze powiedziec ze mam juz swoj pierwszy certyfikat hehe - ECDL :) Mam nadzieje ze nazbiera sie tego duzo wiecej :D Udalo mi sie takze uzyskac kilka listow referencyjnych z projektow ktore juz wykonalem, kazdy papierek przyda sie w przyszlosci :) Teraz - az do 30 czerwca postaram sie pisac w miare regularnie, a potem znowu bedzie przerwa :P Co do wyjazdu to na szczescie mam laptopa :P bez komputera ani rusz :D

Kilka informacji o autorze

Programista, blogger, uwielbia białą czekoladę ;)