English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Criação de Projeto Django

Agora que já instalamos o Django, vamos começar a usá-lo. No Django, cada Web aplicativo a ser criado é chamado de projeto; um projeto é a soma de aplicativos. Um aplicativo é um conjunto de arquivos de código que se baseiam no padrão MVC. Como exemplo, vamos construir um site, que é nosso projeto, aplicativo de fórum, notícias, contato. Essa estrutura facilita a movimentação entre projetos, pois cada aplicativo é independente.

Criar projeto

Independentemente de você estar no Windows ou Linux, apenas obtenha um terminal ou um prompt de comando e navegue até o local onde deseja criar o projeto, em seguida, execute o seguinte código−

# Nome do arquivo: example.py
# Copyright: 2020 Por w3codebox
# Autor por: pt.oldtoolbag.com
# Data : 2020-08-08
c:\> django-admin startproject myproject

Isso criará uma estrutura de pasta “myproject” como a seguinte−

# Nome do arquivo: example.py
# Copyright: 2020 Por w3codebox
# Autor por: pt.oldtoolbag.com
# Data : 2020-08-08
myproject/
    manage.py
    myproject/
       __init__.py
       settings.py
       urls.py
       wsgi.py

Estrutura do projeto

O diretório “myproject” é apenas o contêiner do seu projeto, ele realmente contém dois elementos −

manage.py − o arquivo é um django local do projeto.-admin interage com o projeto por meio da linha de comando (iniciar o servidor de desenvolvimento, sincronizar o banco de dados...). Pode-se entender os códigos disponíveis através do manage.py −

# Nome do arquivo: example.py
# Copyright: 2020 Por w3codebox
# Autor por: pt.oldtoolbag.com
# Data : 2020-08-08
C:> python manage.py help

 Na subpasta “myproject” − este diretório é o pacote Python real do projeto. Ele contém quatro arquivos −

__init__.py − apenas para Python, trata o pacote deste diretório.     settings.py − como o nome sugere, é usado para configurações do projeto.     urls.py − todos os aspectos criados pelo projeto e as funções a serem chamadas. Toc do projeto todo.     wsgi.py − se precisar deployar o projeto no WSGI.      

Configuração do projeto

Seu projeto está localizado na subpasta myproject/settings.py. Abaixo estão algumas opções importantes que podem precisar ser configuradas -

# Nome do arquivo: example.py
# Copyright: 2020 Por w3codebox
# Autor por: pt.oldtoolbag.com
# Data : 2020-08-08
DEBUG = True

Esta opção, como você pode ver acima, se seu projeto está em modo de depuração ou não. O modo de depuração permite que você obtenha detalhes detalhados sobre os erros do projeto. Nunca configure isso como “True” em projetos online. No entanto, deve ser configurado como “True” se você quiser que o servidor Django processe arquivos estáticos. Geralmente, é usado no modo de desenvolvimento.

 # Nome do arquivo: example.py
# Copyright: 2020 Por w3codebox
# Autor por: pt.oldtoolbag.com
# Data : 2020-08-08
DATABASES = {
    'default': {
       'ENGINE': 'django.db.backends.sqlite'3',
       'NAME': 'database.sql',
       'USER': '',
       'PASSWORD': '',
       'HOST': '',
       'PORT': '',
    }
 }

As configurações do banco de dados estão no dicionário “Database”. O exemplo acima é o motor SQLite. Como mencionado anteriormente, o Django também suporta−

MySQL (django.db.backends.mysql) PostGreSQL (django.db.backends.postgresql_psycopg)2) Oracle (django.db.backends.oracle) e NoSQL DB MongoDB (django_mongodb_engine)

Ao configurar qualquer novo motor, certifique-se de que você instalou o driver DB correto.

É possível configurar outras opções, como: TIME_ZONE, LANGUAGE_CODE, TEMPLATE…

Agora, seu projeto foi criado e configurado, certifique-se de que ele funcione -

# Nome do arquivo: example.py
# Copyright: 2020 Por w3codebox
# Autor por: pt.oldtoolbag.com
# Data : 2020-08-08
c:\myproject>', monospace;line-height:1.5">python manage.py runserver

Aqui você obterá o código executado acima -

# Nome do arquivo: example.py
# Copyright: 2020 Por w3codebox
# Autor por: pt.oldtoolbag.com
# Data : 2020-08-08
C:\myproject>python manage.py runserver
 Executando verificações do sistema...
 Verificação do sistema identificou problemas (0 silenciados).
 Você tem migrações não aplicadas; seu aplicativo pode não funcionar corretamente até que sejam aplicadas
 lied.
 Execute 'python manage.py migrate' para aplicá-las.
 Janeiro 23, 2016 - 09:08:32
 Versão Django 1.9.1, usando configurações 'myproject.settings'
 Iniciando o servidor de desenvolvimento em http://127.0.0.1:8000/ 
 Sair do servidor com CTRL-break.