Latest web development tutorials

Django criar seu primeiro projeto

Neste capítulo vamos apresentar ferramentas de gestão e como usar Django Django para criar um projeto, o primeiro projeto para comandar o nosso projeto HelloWorld.


ferramentas de gerenciamento de Django

Depois de instalar o Django, agora você deve ter disponíveis ferramentas de gestão django-admin.py. Django-admin.py que podemos usar para criar um projeto:

Podemos olhar para descrição do 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
……省略部分……

Criando seu primeiro projeto

uso Django-admin.py para criar o projeto HelloWorld:

django-admin.py startproject HelloWorld

Uma vez criado, nós podemos ver a estrutura de diretório do projeto:

[root@solar ~]# cd HelloWorld/
[root@solar HelloWorld]# tree
.
|-- HelloWorld
|   |-- __init__.py
|   |-- settings.py
|   |-- urls.py
|   `-- wsgi.py
`-- manage.py

Diretório Descrição:

  • HelloWorld: Recipiente do seu projeto.
  • manage.py: a ferramenta de linha de comando útil que permite uma variedade de maneiras de interagir com esse projeto Django.
  • HelloWorld / __ init__.py: Um arquivo vazio que diz ao Python que diretório é um pacote Python.
  • HelloWorld / settings.py: Configurações do projeto / configuração do Django.
  • HelloWorld / urls.py: URL declarar o projeto Django; uma unidade a partir do site Django "diretório."
  • HelloWorld / wsgi.py: a WSGI compatível servidor de entrada da Web para executar seu projeto.

Em seguida, entramos diretório HelloWorld, digite o seguinte comando para iniciar o servidor:

python manage.py runserver 0.0.0.0:8000

0.0.0.0 permitir que outros computadores podem se conectar ao servidor de desenvolvimento, número de porta 8000. Sem explicação, o número de porta padrão 8000.

Em seu navegador e digite ip do servidor eo número da porta, se o início normal, os resultados de saída são as seguintes:

pitão

Visualizar e configurar URL

directório HelloWorld HelloWorld no diretório criado anteriormente sob um novo arquivo view.py, e digite o código:

from django.http import HttpResponse

def hello(request):
	return HttpResponse("Hello world ! ")

Em seguida, os URL e visualizar ligação funções. Abrir arquivo urls.py, exclua o código original, copie o seguinte código no arquivo urls.py:

from django.conf.urls import *
from HelloWorld.view import hello

urlpatterns = patterns("",
	('^hello/$', hello),
)

A estrutura de diretório inteiro é a seguinte:

[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

Quando terminar, iniciar o servidor de desenvolvimento do Django, abra um navegador e acessar o navegador e vá para:

python-helloworld

Nota: Se o código no projeto há mudanças, o servidor irá automaticamente monitorar as alterações no código e recarrega automaticamente, então se você iniciou o servidor não é obrigado a reiniciar manualmente.