Como criar um aplicativo no Django?
Pré-requisito - como criar um projeto básico usando MVT no Django?
Django é famoso por sua estrutura de aplicativo exclusiva e totalmente gerenciada. Para cada funcionalidade, um aplicativo pode ser criado como um módulo totalmente independente. Este artigo mostrará como criar um aplicativo básico e adicionar funcionalidades usando esse aplicativo.
Por exemplo, se você estiver criando um Blog, módulos separados devem ser criados para comentários, postagens, login / logout, etc. No Django, esses módulos são conhecidos como aplicativos. Existe um aplicativo diferente para cada tarefa.
Benefícios de usar aplicativos Django -
- Aplicativos Django são reutilizáveis, ou seja, um aplicativo Django pode ser usado com vários projetos.
- Temos componentes fracamente acoplados, ou seja, quase independentes
- Vários desenvolvedores podem trabalhar em diferentes componentes
- A depuração e a organização do código são fáceis. Django tem uma excelente ferramenta de depuração.
Aplicativos pré-instalados -
Django fornece alguns aplicativos pré-instalados para usuários. Para ver os aplicativos pré-instalados, navegue até projectName –> projectName –> settings.py
Em seu settings.py
arquivo, você encontrará INSTALLED_APPS
. Os aplicativos listados em INSTALLED_APPS
são fornecidos pelo Django para conforto dos desenvolvedores.
Visite também -
Django ORM - Inserindo, Atualizando e Excluindo Dados
Criando um aplicativo no Django:
Vamos começar a construir um aplicativo.
- Para criar um aplicativo básico em seu projeto Django, você precisa ir para o diretório que contém
manage.py
e a partir daí inserir o comando:python manage.py startapp projectApp
Agora você pode ver sua estrutura de diretório como em:
- Para considerar o aplicativo em seu projeto, você precisa especificar o nome do projeto na lista INSTALLED_APPS da seguinte forma em settings.py:
filter_none
editar
fecharplay_arrow
link
brilho_4
códigoINSTALLED_APPS
=
[
'django.contrib.admin'
,
'django.contrib.auth'
,
'django.contrib.contenttypes'
,
'django.contrib.sessions'
,
'django.contrib.messages'
,
'django.contrib.staticfiles'
,
'projectApp'
]
chevron_rightfilter_none - Então, finalmente criamos um aplicativo, mas para renderizar o aplicativo usando urls, precisamos incluir o aplicativo em nosso projeto principal para que os urls redirecionados para esse aplicativo possam ser renderizados. Deixe-nos explorá-lo.
MovaprojectName-> projectName -> urls.py
e adicione o código abaixo no cabeçalhode importação de django.urls inclui
Agora, na lista de padrões de URL, você precisa especificar o nome do aplicativo para incluir seus urls de aplicativo. Aqui está o código para isso -
filter_noneeditar
fecharplay_arrow
link
brilho_4
códigofrom
django.contrib
import
admin
from
django.urls
import
path, include
urlpatterns
=
[
path(
'admin/'
, admin.site.urls),
path('', include(
"projectApp.urls"
)),
]
chevron_rightfilter_none - Agora você pode usar o modelo MVT padrão para criar URLs, modelos, visualizações, etc. em seu aplicativo e eles serão incluídos automaticamente em seu projeto principal.
A principal característica do Django Apps é a independência, cada aplicativo funciona como uma unidade independente no suporte ao projeto principal.
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva