UI:Django (Sissejuhatus): erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
Resümee puudub
30. rida: 30. rida:


Alljärgnev netstati väljund näitab et kasutusel on pordid 7333 ja 7654
Alljärgnev netstati väljund näitab et kasutusel on pordid 7333 ja 7654
tcp        0      0 *:7333                 *:*                    LISTEN                -
  tcp        0      0 *:7333           *:*                    LISTEN                -
tcp        0      0 *:7654                 *:*                    LISTEN   
  tcp        0      0 *:7654           *:*                    LISTEN   
* Kui server töötab vajutage Ctrl+C , kui seda peatada soovite. Edaspidi saate asjade töötamist sealtkaudu kontrollida.
* Kui server töötab vajutage Ctrl+C , kui seda peatada soovite. Edaspidi saate asjade töötamist sealtkaudu kontrollida.



Redaktsioon: 15. aprill 2015, kell 09:07

Leht kuulub aine Kasutajaliidesed juurde.

Proovime Django miinimumnäite Dijkstras käima ajada

Ülesanne

Analoogiana saate piiluda tunnis kirjutatud näidet. (/tmp/legsample.tar.gz kataloogis dijkstra.cs.ttu.ee all.)

Eesmärgiks on .json faili tekitamine vana hea kasside üle arvestuse pidamise rakenduse jaoks.

  • Logi Kitty/Putty/ssh vms abil dijkstra serverisse (kasutajanimi ja parool sama mis klassis)
 ssh ees.perenimi@dijkstra.cs.ttu.ee
  • Loo virtuaalkeskkond Pythoni jaoks ja aktiveeri see (seda tuleb teha igal juhul)
 virtualenv djangodir
 cd djangodir
 . bin/activate
  • Paigalda Django (virtuaalkeskkonda)
 pip install django
  • Loo projekt catproject
 django-admin startproject catproject
  • Pane projekt käima, külasta seda brauseriga (Dijkstras on väljast avatud pordid 7400-8000). Kasuta unikaalset porti!
 cd catproject
 ./manage.py runserver 0.0.0.0:7777

Kui tahad vaadata mis pordid on masinas kasutusel:

 netstat -l

Alljärgnev netstati väljund näitab et kasutusel on pordid 7333 ja 7654

 tcp        0      0 *:7333           *:*                     LISTEN                -
 tcp        0      0 *:7654           *:*                     LISTEN   
  • Kui server töötab vajutage Ctrl+C , kui seda peatada soovite. Edaspidi saate asjade töötamist sealtkaudu kontrollida.
  • Loo rakendus catapp
 ./manage.py startapp catproject
  • Loo andmebaas
 ./manage.py syncdb
 
  • Lisa catproject catproject/settings.py moodulite alla
  • Kirjuta valmis catapp/modules.py, catapp/admin.py, käivitage server ja lisage administraatori all ( http://dijkstra.cs.ttu.ee:7777/admin/ ) paar kassi.
  • Loo andmebaasikirjed mooduli jaoks
 ../manage.py makemigrations
 ../manage.py migrate

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.