Django créer votre premier projet
Dans ce chapitre, nous allons introduire des outils de gestion et la façon d'utiliser Django Django pour créer un projet, le premier projet pour commander notre projet HelloWorld.
outils de gestion Django
Après avoir installé Django, vous devriez maintenant disposer d'outils de gestion django-admin.py. Django-admin.py nous pouvons utiliser pour créer un projet:
Nous pouvons regarder django-admin.py description de la commande:
[root@solar ~]# django-admin.py Usage: django-admin.py subcommand [options] [args] Options: -v VERBOSITY, --verbosity=VERBOSITY Verbosity level; 0=minimal output, 1=normal output, 2=verbose output, 3=very verbose output --settings=SETTINGS The Python path to a settings module, e.g. "myproject.settings.main". If this isn't provided, the DJANGO_SETTINGS_MODULE environment variable will be used. --pythonpath=PYTHONPATH A directory to add to the Python path, e.g. "/home/djangoprojects/myproject". --traceback Raise on exception --version show program's version number and exit -h, --help show this help message and exit Type 'django-admin.py help <subcommand>' for help on a specific subcommand. Available subcommands: [django] check cleanup compilemessages createcachetable ……省略部分……
Création de votre premier projet
utilisation Django-admin.py pour créer le projet HelloWorld:
django-admin.py startproject HelloWorld
Une fois créé, nous pouvons voir la structure des répertoires du projet:
[root@solar ~]# cd HelloWorld/ [root@solar HelloWorld]# tree . |-- HelloWorld | |-- __init__.py | |-- settings.py | |-- urls.py | `-- wsgi.py `-- manage.py
Directory Description:
- HelloWorld: conteneur de votre projet.
- manage.py: un outil de ligne de commande utile qui vous permet une variété de façons d'interagir avec ce projet Django.
- HelloWorld / __ init__.py: Un fichier vide qui indique Python ce répertoire est un paquet de Python.
- HelloWorld / settings.py: Paramètres du projet Django / configuration.
- HelloWorld / urls.py: URL déclarer le projet Django; un lecteur du site Django "répertoire."
- HelloWorld / wsgi.py: un WSGI conforme serveur Web d' entrée pour exécuter votre projet.
Ensuite, nous entrons dans le répertoire HelloWorld, entrez la commande suivante pour démarrer le serveur:
python manage.py runserver 0.0.0.0:8000
0.0.0.0 permettre à d'autres ordinateurs peuvent se connecter au serveur de développement, le numéro de port 8000. Sans explication, le numéro de port par défaut 8000.
Dans votre navigateur et saisissez l'adresse IP de votre serveur et le numéro de port, si le démarrage normal, les résultats de sortie sont les suivantes:
Voir et configurer URL
répertoire HelloWorld HelloWorld dans le répertoire précédemment créé sous un nouveau fichier view.py, et entrez le code:
from django.http import HttpResponse def hello(request): return HttpResponse("Hello world ! ")
Ensuite, les URL et afficher les fonctions de liaison. Ouvrir fichier urls.py, supprimez le code original, copiez le code suivant dans le fichier urls.py:
from django.conf.urls import * from HelloWorld.view import hello urlpatterns = patterns("", ('^hello/$', hello), )
La structure de répertoire est la suivante:
[root@solar HelloWorld]# tree . |-- HelloWorld | |-- __init__.py | |-- __init__.pyc | |-- settings.py | |-- settings.pyc | |-- urls.py # url 配置 | |-- urls.pyc | |-- view.py # 添加的视图文件 | |-- view.pyc # 编译后的视图文件 | |-- wsgi.py | `-- wsgi.pyc `-- manage.py
Une fois terminé, démarrer le serveur de développement de Django, ouvrez un navigateur et accéder au navigateur et allez à:
Remarque: Si le code dans le projet il y a des changements, le serveur contrôlera automatiquement les changements de code et se recharge automatiquement, donc si vous avez démarré le serveur n'a pas à redémarrer manuellement.