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.pye 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
    fechar

    play_arrow

    link
    brilho_4
    código

      
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'projectApp'
    ]
    chevron_right
    
    
    filter_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.
    Mova projectName-> projectName -> urls.pye adicione o código abaixo no cabeçalho
    de 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_none

    editar
    fechar

    play_arrow

    link
    brilho_4
    código

    from django.contrib import admin
    from django.urls import path, include
      
    urlpatterns = [
        path('admin/', admin.site.urls),
        
        
        path('', include("projectApp.urls")),
    ]
    chevron_right
    
    
    filter_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.