Revisar los conceptos básicos de Python y crear su primera aplicación web con Django - Parte 2

Revisar los conceptos básicos de Python y crear su primera aplicación web con Django - Parte 2

"Este artículo se revisa y actualiza con la última versión de Django - Mayo de 2016"

Como comentamos brevemente sobre el último artículo de esta serie, Django es un marco web de código abierto y gratuito que convierte el desarrollo de aplicaciones en una tarea más rápida realizada de una manera más efectiva, desde el punto de vista del programador.

Instalación y configuración del marco web de Django con entornos virtuales - Parte 1

Crear aplicaciones web utilizando Django - Parte 2

Para hacerlo, Django sigue el MVC (Modelo - Vista - Controlador) Patrón de diseño, o como estado de las preguntas frecuentes, se puede describir mejor como un MTV (Modelo - Plantilla - Vista) estructura.

En Django, un "vista"Describe qué datos se presentan al usuario, mientras que un plantilla describe cómo se presentan los datos. Finalmente, el modelo es la fuente de información sobre los datos en la aplicación.

En este artículo revisaremos algunos conceptos básicos de Python y explicaremos cómo preparar su entorno para crear una aplicación web simple en el próximo tutorial.

Aprende algunos conceptos básicos de Python

Como lenguaje de programación orientado a objetos, Python organiza las cosas en una colección de objetos con propiedades (también conocido como atributos) y métodos (también conocido como comportamiento). Esto nos permite definir un objeto una vez y luego crear múltiples instancias de tales objetos con la misma estructura de propiedades y métodos sin tener que escribir todo desde cero cada vez. Los objetos se definen así por clases que los representan.

Por ejemplo, un Persona El objeto podría definirse de la siguiente manera:

Propiedades:
  1. Persona.altura
  2. Persona.peso
  3. Persona.edad
  4. Persona.etniticidad
Métodos:
  1. Persona.comer()
  2. Persona.dormir()
  3. Persona.caminar()

Como en la mayoría de los lenguajes de programación, un propiedad se define por el nombre del objeto seguido de un punto y el nombre del atributo, mientras que un método se indica de la misma manera, pero también es seguido de un par de paréntesis (que pueden estar vacíos o no; en el último caso, puede contener una variable sobre cuyo valor actuará el método, como Persona.comer pastel) o Persona.Duerme ahora), por nombrar algunos ejemplos).

Para definir métodos en Python, usará el defensor Palabra clave, seguida del nombre del método y un conjunto de paréntesis, con un objeto opcional como verá en un minuto.

Todo esto se volverá mucho más claro durante la siguiente sección donde nos sumergiremos en un ejemplo real.

Creación de la estructura de una aplicación web

Como recordarán de la Parte 1 de esta serie Django, dijimos que una aplicación web requiere una base de datos para almacenar datos. Cuando crea una aplicación, Django configura automáticamente un Sqlite base de datos que funciona bien para aplicaciones de tamaño pequeño a medio, y es lo que utilizaremos en este caso para almacenar datos para una aplicación web clásica de primer tiempo: un blog.

Para iniciar una nueva aplicación dentro de un proyecto (por cierto, puede pensar en un proyecto como una colección de aplicaciones web), ejecute el siguiente comando después de activar el entorno virtual que configuramos Parte 1 de esta serie.

# cd ~/myFirstdJangoenv/ # Source myFirstdJangoenv/bin/activado # CD ~/myFirstdJangoenv/myFirstdJangoProject # Python Manag.py startapp myBlog 
Crear proyecto de aplicación web en Django

Nota que puedes cambiar el nombre de la aplicación (mi blog) Para un nombre de su elección: este es solo un identificador para la aplicación (tenga en cuenta que todas las tareas de administración se invocan utilizando el administrar.py Script a través del binario de Python: no dude en explorar su código fuente si tiene un minuto):

Ahora vamos al interior del interior myfirstdjangoProject directorio y busque el archivo ajustes.py, Donde le diremos a Django que use MyBlog como una aplicación:

# cd ~/myFirstdjangoenv/myFirstdjangoProject/myFirstDJangoProject 
Mi proyecto web django

Busca el Instalado_apps sección y agregar mi blog Cotizaciones individuales interiores como se muestra a continuación:

Instalado_apps = ('django.apagar.Admin ',' Django.apagar.auth ',' django.apagar.ContentTypes ',' Django.apagar.Sesiones ',' Django.apagar.Mensajes ',' Django.apagar.staticfiles ',', 'mi blog') 

(Por cierto, las líneas que comienzan con django arriba representan otras aplicaciones de Django que se activan en el proyecto actual automáticamente cuando se crea por primera vez y se supone que ayudan al desarrollador en el código de escritura relacionado con la administración, la autenticación, las declaraciones de tipo de contenido, etc., en su / su aplicación).

De este modo, mi blog se activará, junto con las otras aplicaciones incorporadas, en esta instancia de Django.

Páginas: 1 2