On considérera ce tuto :.
Django installé ?
yves@zette14:Django$ python
Python 2.7 (r27:82500, Aug 07 2010, 16:54:59) [GCC] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import Django
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named Django
yves@zette14:Django$ sudo zypper install -y python-django
Chargement des données du dépôt...
Avertissement: Le dépôt 'openSUSE-11.4-Update' semble obsolète. Pensez à utiliser un miroir ou serveur différent.
Lecture des paquets installés...
Résolution des dépendances des paquets...
Le NOUVEAU paquet suivant va être installé:
python-django
1 paquet à installer.
Taille de téléchargement totale : 2,9 MiB. Après l'opération, un 18,9 MiB
supplémentaire sera utilisé.
Continuer ? [o/n/?] (o): o
...
Et maintenant ? Ça marche toujours pas ;) car il faut saisir "django" avec une minuscule ...
On va écrire un projet.
projet (project) Un package Python – c’est-à-dire un répertoire de code – contenant tous les règlages (settings) nécessaires pour faire fonctionner une instance de Django, soit la configuration de la base de données, les options spécifiques à Django et à une application .
C'est parti pour django-admin.py.
django-admin.py subcommand [options] [args]
Ici subcommand = startproject puisqu'on veut écrire un projet.
yves@zette14:Django$ django-admin.py startproject feurste yves@zette14:Django$ ll !$ ll feurste total 12 -rw-r--r-- 1 yves users 0 déc. 29 09:59 __init__.py -rw-r--r-- 1 yves users 546 déc. 29 09:59 manage.py -rw-r--r-- 1 yves users 3417 déc. 29 09:59 settings.py -rw-r--r-- 1 yves users 484 déc. 29 09:59 urls.py
On descend ds le dir créé :
yves@zette14:Django$ cd feurste/ yves@zette14:feurste$ python manage.py runserver Validating models... 0 errors found Django version 1.2.7, using settings 'feurste.settings' Development server is running at http://127.0.0.1:8000/ Quit the server with CONTROL-C.
Et dans une autre fenêtre :
yves@zette14:~> sudo nmap localhost Starting Nmap 5.21 ( http://nmap.org ) at 2013-12-29 10:05 CET Nmap scan report for localhost (127.0.0.1) Host is up (0.000018s latency). Hostname localhost resolves to 2 IPs. Only scanned 127.0.0.1 Not shown: 994 closed ports PORT STATE SERVICE ... 8000/tcp open http-alt Nmap done: 1 IP address (1 host up) scanned in 0.15 seconds
fuser 8000/tcp nous indique que le processus qui a ouvert le port 8000 est bien /usr/bin/python manage.py.
lynx -dump localhost:8000 OK, faire une copie d'écran de firefox.
À suivre
© Yves Guidet jeudi 9 juillet 2020, 09:48:17 (UTC+0200) (bella ubuntu, site printemps) yves.guidet@gmail.com