Django-admin

Bonjour,
Fraichement sorti de l’oeuf j’aurais aimé apprendre à programmer un peu, en python et notamment avec le framework django.
Python v2.6
J’ai installé django v1.2.3 depuis les dépôts avec apt-get, et je reste bloqué ici sur la documentation

[code]Creating a project
If this is your first time using Django, you’ll have to take care of some initial setup. Namely, you’ll need to auto-generate some code that establishes a Django project – a collection of settings for an instance of Django, including database configuration, Django-specific options and application-specific settings.

From the command line, cd into a directory where you’d like to store your code, then run the following command:

django-admin.py startproject mysite
This will create a mysite directory in your current directory. If it didn’t work, see Problems running django-admin.py.[/code]

Je vais donc ici If it didn’t work, see Problems running django-admin.py.

voilà les messages d’erreur sur différentes commandes:

[code]>>> import django

django-admin startproject website
File “”, line 1
django-admin startproject website
^
SyntaxError: invalid syntax

django-admin.py startproject website
File “”, line 1
django-admin.py startproject website
^
SyntaxError: invalid syntax

django-admin.py
Traceback (most recent call last):
File “”, line 1, in
NameError: name ‘admin’ is not defined

[/code]
le $path de mon terminal est /home/user et

[code]>>> import sys

from pprint import pprint as pp
pp(sys.path)
[’’,
’/home/user’,
’/home/user/python’,
’/usr/lib/python2.6’,
’/usr/lib/python2.6/plat-linux2’,
’/usr/lib/python2.6/lib-tk’,
’/usr/lib/python2.6/lib-old’,
’/usr/lib/python2.6/lib-dynload’,
’/usr/local/lib/python2.6/dist-packages’,
’/usr/lib/python2.6/dist-packages’,
’/usr/lib/python2.6/dist-packages/PIL’,
’/usr/lib/python2.6/dist-packages/gst-0.10’,
’/usr/lib/pymodules/python2.6’,
’/usr/lib/pymodules/python2.6/gtk-2.0’]
[/code]

J’attends votre aide. Merci

Alors :
1 - Résultat de : $> which django-admin.py
2 - Résultat de : $> which manage.py
3 - Si les résultats te parlent (fichier trouvé)
4 - En ligne de commande : $> django-admin.py startwebproject MyFirstOne

ligne de commande = Sous Unix, pas dans l’interpréteur python !!

[quote=“debianhadic”]Alors :
1 - Résultat de : $> which django-admin.py
2 - Résultat de : $> which manage.py
3 - Si les résultats te parlent (fichier trouvé)
4 - En ligne de commande : $> django-admin.py startwebproject MyFirstOne

ligne de commande = Sous Unix, pas dans l’interpréteur python !![/quote]

Merci de vous penchez sur mon cas.

which django-admin.py manage.py ne donne rien.
en revanche which django-admin si. /usr/bin/django-admin
Donc je devais passer par le terminal pour cette commande: django-admin startproject monprojet.

Je reviendrais très certainement vous solicitez (ou alors j’irais acheter des lunettes)

Encore merci!

Après ton startproject tu auras un fichier manage.py et c’est celui-la que tu utiliseras pour ton projet.

Apparemment, Django est LE framework web pour toi :wink: (tout du moins en python…)

y’en a d’autres ? :wink:

Bonsoir,

Juste une petite note, prends garde à utiliser la documentation en ligne de la version que tu utilises, ici la 1.2 :
https://docs.djangoproject.com/en/1.2/intro/tutorial01/
Même si cela ne doit pas changer grand chose, ça peut éviter des surprises. Sinon installe le paquet python-django-doc (installée dans /usr/share/doc/python-django-doc/), l’avantage est que Debian y a effectué le renommage des scripts tel que django-admin.py en django-admin.