Size: 687
Comment:
|
← Revision 7 as of 2009-02-24 23:32:31 ⇥
Size: 851
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
* Vezmeme projekt {{{hello}}} a prerobíme ho tak, aby napr URL http://localhost:8000/hello/moon/ napísalo '''Hello, moon.''' |
Teraz si ukážeme, ako je možné časti URL odovzdať view ako parameter. * Vezmeme projekt {{{hello}}} a prerobíme ho tak, aby napr URL http://localhost:8000/hello/moon/ napísalo '''Hello, moon.''' |
Line 12: | Line 12: |
{{{attachment:views.py}}} | {{attachment:views.py}} Celý projekt máte tu [[attachment:hello_v2.tar.gz]] |
Line 16: | Line 18: |
1. Skúste http://localhost:8000/hello/moon/sun . Prerobte to tak, aby funkcia {{{view.hello}} vypísala iba '''Hello, moon.''' |
1. Skúste http://localhost:8000/hello/moon/sun . Prerobte to tak, aby funkcia {{{view.hello}}} vypísala iba '''Hello, moon.''' (Stačí úprava {{{urls.py}}}) |
Hello world V2
Teraz si ukážeme, ako je možné časti URL odovzdať view ako parameter.
Vezmeme projekt hello a prerobíme ho tak, aby napr URL http://localhost:8000/hello/moon/ napísalo Hello, moon.
V urls.py zmeníme príslušný prvok urlpatterns takto:
1 (r'^hello/(.*)/$', views.hello),
views.py bude takéto:
views.py
Celý projekt máte tu hello_v2.tar.gz
Úlohy
Skúste http://localhost:8000/hello/moon/sun . Prerobte to tak, aby funkcia view.hello vypísala iba Hello, moon. (Stačí úprava urls.py)
A teraz tak, aby vypísala Hello, moon and sun.
A teraz chceme, aby to fungovalo všeobecne, t.j. napríklad http://localhost:8000/hello/a/b/c/ má vypísať Hello, a,b and c