Revendo o básico do Python e criando seu primeiro aplicativo da web com Django - Parte 2

Revendo o básico do Python e criando seu primeiro aplicativo da web com Django - Parte 2

“Este artigo é revisado e atualizado com a versão mais recente do Django - maio de 2016”

Enquanto comentamos brevemente sobre o último artigo desta série, Django é uma estrutura da web de código aberto e gratuito que transforma o desenvolvimento de aplicativos em uma tarefa mais rápida realizada de uma maneira mais eficaz - do ponto de vista do programador.

Instalando e configurando a estrutura da web do Django com ambientes virtuais - Parte 1

Crie aplicativos da Web usando Django - Parte 2

Para fazer isso, Django segue o MVC (Modelo - Visualizar - Controlador) padrão de design, ou como seu estado de perguntas frequentes, pode ser melhor descrito como um Mtv (Modelo - Modelo - Visualizar) estrutura.

Em Django, um “visualizar”Descreve quais dados são apresentados ao usuário, enquanto um modelo descreve como os dados são apresentados. finalmente, o modelo é a fonte de informações sobre dados no aplicativo.

Neste artigo, revisaremos alguns princípios básicos do Python e explicaremos como preparar seu ambiente para criar um aplicativo Web simples no próximo tutorial.

Aprenda alguns princípios básicos do Python

Como uma linguagem de programação orientada a objetos, Python organiza as coisas em uma coleção de objetos com propriedades (também conhecido como atributos) e métodos (também conhecido como ações). Isso nos permite definir um objeto uma vez e depois criar várias instâncias de tais objetos com a mesma estrutura de propriedades e métodos sem ter que escrever tudo do zero sempre. Objetos são assim definidos por Aulas que os representam.

Por exemplo, um Pessoa Objeto pode ser definido da seguinte maneira:

Propriedades:
  1. Pessoa.altura
  2. Pessoa.peso
  3. Pessoa.idade
  4. Pessoa.etniticidade
Métodos:
  1. Pessoa.comer()
  2. Pessoa.dormir()
  3. Pessoa.andar()

Como na maioria das linguagens de programação, um propriedade é definido pelo nome do objeto seguido por um ponto e o nome do atributo, enquanto um método é indicado da mesma maneira, mas também seguido por um par de parênteses (que podem estar vazios ou não - neste último caso, pode conter uma variável sobre cujo valor o método agirá, como Pessoa.comer bolo) ou Pessoa.durma agora), para citar alguns exemplos).

Para definir métodos em python, você usará o def palavra -chave, seguida pelo nome do método e um conjunto de parênteses, com um objeto opcional, como você verá em um minuto.

Tudo isso ficará muito mais claro durante a próxima seção, onde mergulharemos em um exemplo real.

Criando a estrutura de um aplicativo da web

Como você deve se lembrar da Parte 1 desta série Django, dissemos que um aplicativo da web exige que um banco de dados armazene dados. Quando você cria um aplicativo, o Django configura automaticamente um Sqlite Banco de dados que funciona muito bem para aplicativos de tamanho pequeno e médio e é o que usaremos neste caso para armazenar dados para um aplicativo clássico pela primeira vez: um blog.

Para iniciar um novo aplicativo dentro de um projeto (a propósito, você pode pensar em um projeto como uma coleção de aplicativos da web), execute o seguinte comando após ativar o ambiente virtual em que configuramos Parte 1 desta série.

# cd ~/myfirstdjangoenv/ # fonte myfirstdjangoenv/bin/ativate # cd ~/myfirstdjangoenv/myfirstdjangoProject # python gerencia.Py StartApp Myblog 
Crie projeto de aplicativo da web em Django

Observação que você pode mudar o nome do aplicativo (meu blog) Para um nome de sua escolha - este é apenas um identificador para o aplicativo (observe que todas as tarefas de gerenciamento são invocadas usando o gerenciar.py Script através do binário Python - fique à vontade para explorar seu código -fonte se tiver um minuto):

Agora vamos dentro do interior myfirstdjangoProject diretório e encontre o arquivo configurações.py, Onde vamos dizer a Django para usar o myblog como um aplicativo:

# cd ~/myfirstdjangoenv/myfirstdjangoproject/myfirstdjangoProject 
Meu projeto da web do django

Procure o Instalado_apps seção e adicione meu blog Dentro de citações únicas, como mostrado abaixo:

Instalado_apps = ('django.Contrib.Admin ',' Django.Contrib.Auth ',' Django.Contrib.contentTypes ',' Django.Contrib.Sessões ',' Django.Contrib.mensagens ',' Django.Contrib.staticfiles ','meu blog') 

(A propósito, as linhas começando com Django acima representam outros aplicativos de Django que são ativados no projeto atual automaticamente quando é criado e devem ajudar o desenvolvedor a escrever código relacionado à administração, autenticação, declarações de tipo de conteúdo e assim por diante, em seu / o aplicativo dela).

Por isso, meu blog será ativado, juntamente com os outros aplicativos internos, nesta instância do Django.

Páginas: 1 2