UI:Django (Edasijuhatus): erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
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 sort (Siiam, Pärslane jne)  (models.py modifitseerimine lisaklassiga värv + admin.py registreering)
* 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)

Redaktsioon: 20. aprill 2016, kell 07:29

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 aktiveerida ( bin/activate ) skript.
  • Loengus esitatud 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.