UI:Django (Edasijuhatus): erinevus redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
Resümee puudub |
Resümee puudub |
||
| (ei näidata sama kasutaja 6 vahepealset redaktsiooni) | |||
| 4. rida: | 4. rida: | ||
Kohanda [[UI:Django_(Sissejuhatus)|eelmise tunni]] kassirakendust sellisel moel, et: | Kohanda [[UI:Django_(Sissejuhatus)|eelmise tunni]] kassirakendust sellisel moel, et: | ||
* Igal kassil oleks oma | * Igal kassil oleks oma tõug (Siiam, Pärslane jne) (models.py modifitseerimine lisaklassiga värv + admin.py registreering) | ||
* Anna neile "slug" (models.py modifitseerimine) | * Anna neile "slug" (models.py modifitseerimine) | ||
* Igal kassil oleks oma detailvaate json aadress kujul /cats/<slug>/ (urls.py ; views.py) | * Igal kassil oleks oma detailvaate json aadress kujul /cats/<slug>/ (urls.py ; views.py) | ||
* Saaks lisada kasse /cat/add abil (urls.py; views.py) | * Saaks lisada kasse /cat/add abil (urls.py; views.py) | ||
== Täheldusi == | |||
* Virtualenv kasutamisel tuleb see skriptiga aktiveerida ( ". bin/activate" või "source bin/activate" ). | |||
* Intuitiivsena näiv Entity.objects.all()[0] ei ole hea mõte; palju parem on Entity.objects.all()[:1].get() , sest andmebaasist ilmub esimese puhul suur hunnik kirjeid Pythonisse, mis seal ära visatakse. Teise puhul piiratakse kohe päring ära. | |||
== Vaata ka == | == Vaata ka == | ||
* [https://docs.djangoproject.com/en/1.8/ Django Dokumentatsioon] | * [https://docs.djangoproject.com/en/1.8/ Django Dokumentatsioon] | ||
* [https://docs.djangoproject.com/en/1.8/topics/db/models/ Mudeli süntaks] | * [https://docs.djangoproject.com/en/1.8/topics/db/models/ Mudeli süntaks] | ||
* [https://docs.djangoproject.com/en/1.8/ref/models/fields/ Väljade tüübid] | * [https://docs.djangoproject.com/en/1.8/ref/models/fields/ Väljade tüübid] | ||
* [https://docs.djangoproject.com/en/1.8/topics/http/urls/ Urlid] | * [https://docs.djangoproject.com/en/1.8/topics/http/urls/ Urlid] | ||
== Esitamine == | == Esitamine == | ||
Näidake tunnis ette või nuputage välja viis kuidas seda mõnusal moel esitada urli abil ja esitage tavapärasel moel. | Näidake tunnis ette või nuputage välja viis kuidas seda mõnusal moel esitada urli abil ja esitage tavapärasel moel. | ||
Viimane redaktsioon: 5. aprill 2017, kell 08:01
| Leht kuulub aine Kasutajaliidesed juurde. |
Tegemist on Django edasijuhatusega
Kohanda eelmise tunni kassirakendust sellisel moel, et:
- Igal kassil oleks oma tõug (Siiam, Pärslane jne) (models.py modifitseerimine lisaklassiga värv + admin.py registreering)
- Anna neile "slug" (models.py modifitseerimine)
- Igal kassil oleks oma detailvaate json aadress kujul /cats/<slug>/ (urls.py ; views.py)
- Saaks lisada kasse /cat/add abil (urls.py; views.py)
Täheldusi
- Virtualenv kasutamisel tuleb see skriptiga aktiveerida ( ". bin/activate" või "source bin/activate" ).
- Intuitiivsena näiv Entity.objects.all()[0] ei ole hea mõte; palju parem on Entity.objects.all()[:1].get() , sest andmebaasist ilmub esimese puhul suur hunnik kirjeid Pythonisse, mis seal ära visatakse. Teise puhul piiratakse kohe päring ära.
Vaata ka
Esitamine
Näidake tunnis ette või nuputage välja viis kuidas seda mõnusal moel esitada urli abil ja esitage tavapärasel moel.