Django crear su primer proyecto
En este capítulo vamos a introducir herramientas de gestión y cómo utilizar Django Django para crear un proyecto, el primer proyecto para comandar nuestro proyecto HelloWorld.
herramientas de administración de Django
Después de instalar Django, ahora debería tener a su disposición las herramientas de gestión django-admin.py. Django-admin.py podemos utilizar para crear un proyecto:
Podemos mirar descripción del comando django-admin.py:
[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 ……省略部分……
La creación de su primer proyecto
Django-admin.py uso para crear el proyecto HelloWorld:
django-admin.py startproject HelloWorld
Una vez creado, podemos ver la estructura de directorios del proyecto:
[root@solar ~]# cd HelloWorld/ [root@solar HelloWorld]# tree . |-- HelloWorld | |-- __init__.py | |-- settings.py | |-- urls.py | `-- wsgi.py `-- manage.py
Directorio Descripción:
- HelloWorld: envase de su proyecto.
- manage.py: una herramienta de línea de comandos de utilidad que permite una variedad de formas de interactuar con este proyecto Django.
- HelloWorld / __ init__.py: Un archivo vacío que le dice a Python que el directorio es un paquete de Python.
- HelloWorld / settings.py: Ajustes del proyecto / configuración de Django.
- HelloWorld / urls.py: URL declarar el proyecto de Django, un coche de la página web Django "directorio".
- HelloWorld / wsgi.py: un servidor Web de entrada compatible con WSGI para ejecutar el proyecto.
A continuación entramos en el directorio HelloWorld, introduzca el siguiente comando para iniciar el servidor:
python manage.py runserver 0.0.0.0:8000
0.0.0.0 permitir a otros ordenadores pueden conectarse al servidor de desarrollo, el número de puerto 8000. Sin ninguna explicación, el número de puerto por defecto 8000.
En el navegador e introduzca IP de su servidor y número de puerto, si el arranque normal, los resultados de salida son los siguientes:
Ver y configurar la dirección URL
directorio de HelloWorld HelloWorld en el directorio previamente creado en virtud de un nuevo archivo view.py, e introduzca el código:
from django.http import HttpResponse def hello(request): return HttpResponse("Hello world ! ")
A continuación, la URL y ver su unión funciones. urls.py archivo abierto, elimine el código original, copie el siguiente código en el archivo urls.py:
from django.conf.urls import * from HelloWorld.view import hello urlpatterns = patterns("", ('^hello/$', hello), )
Toda la estructura de directorio es el siguiente:
[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
Cuando haya terminado, iniciar el servidor de desarrollo de Django, abra un navegador y acceder al navegador y vaya a:
Nota: Si el código en el proyecto hay cambios, el servidor controlará automáticamente los cambios en el código y vuelve a cargar de forma automática, por lo que si usted ha iniciado el servidor no está obligado a reiniciar manualmente.