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