Entrada de Python framework-Django al tutorial maestro

Uno, proceso de Django


Proceso MVT clave : dominar las funciones de cada módulo de M, V, T, comprender el proceso MVT,
Inserte la descripción de la imagen aquícrear proyectos y aplicaciones Django

django-admin nombre del proyecto de inicio

python manager.py nombre de la aplicación de inicio

Ver y ULR

Ver solicitud y respuesta

Ruta de coincidencia de URL

1. Introducción a Django

1. Introducción

Django, pronunciado [`dʒæŋɡəʊ], es un marco de desarrollo web de código abierto escrito en Python y sigue el diseño MVC. Lawrence Publishing Group desarrolló este marco para desarrollar un sitio web basado en contenido de noticias, que fue lanzado bajo la licencia BSD en julio de 2005. El nombre proviene del músico de jazz belga Django Reinhardt, un gitano que toca principalmente la guitarra y también ha tocado el violín.
Debido al rápido desarrollo de Django en los últimos años, se ha vuelto cada vez más utilizado. Fue seleccionado como SDTimes100 2013 por SDTimes, una conocida revista de desarrollo de TI, y ocupó el sexto lugar en la categoría de "API, bibliotecas y frameworks ", y se le considera líder en este campo.
Inserte la descripción de la imagen aquí
El objetivo principal de Django es desarrollar sitios web basados ​​en bases de datos de forma fácil y rápida. Enfatiza la reutilización del código. Múltiples componentes pueden servir fácilmente a todo el marco en forma de "complementos". Django tiene muchos complementos de terceros potentes, e incluso puede desarrollar su propio kit de herramientas fácilmente. Esto hace que Django sea altamente extensible. También enfatiza el desarrollo rápido y los principios DRY (DoNotRepeatYourself).

2. Características

1) Marco de peso pesado

En comparación con el marco Flask, Django proporciona de forma nativa muchos componentes funcionales para hacer que el desarrollo sea más fácil y rápido.

Proporcionar herramientas de secuencias de comandos automatizadas para la gestión de ingeniería de proyectos.
Soporte de base de datos ORM (mapeo relacional de objetos, inglés: mapeo relacional de objetos)
Plantilla
Formulario de
sitio de gestión de administración Gestión de
archivos Mecanismo de sesión de
autoridad de autenticación Caché

2) modo MVT

Existe un patrón de programación llamado MVC, cuya idea central es la división del trabajo y el desacoplamiento, reduciendo el acoplamiento entre diferentes bloques de código, mejorando la escalabilidad y portabilidad del código y logrando compatibilidad con versiones anteriores.

La ortografía completa de MVC es Model-View-Controller. Fue propuesto por primera vez por TrygveReenskaug en 1978. Es
un patrón de diseño de software inventado por Xerox PARC para el lenguaje de programación Smalltalk en la década de 1980. Está diseñado aplicando entrada tradicional (input) , procesamiento (procesamiento) y tareas de salida (salida) al modelo gráfico de interacción del usuario. Con la llegada de los dispositivos de entrada y salida estándar, los desarrolladores solo necesitan centrarse en el análisis y la implementación de la lógica empresarial. Más tarde se recomendó como
el patrón de diseño de la plataforma Java EE de la compañía Sun de Oracle , y cada vez más desarrolladores que utilizan ColdFusion y PHP lo aceptan. Aunque la división del trabajo original ya no se usa, la idea de división del trabajo todavía se usa y se usa ampliamente en la ingeniería de software, es un modelo de arquitectura de software típico y ampliamente utilizado. Posteriormente, la idea de MVC se aplicó al desarrollo de Web, conocido como el
framework Web MVC.

Dos, descripción del modo MVC

Inserte la descripción de la imagen aquí

M está escrito como Modelo, que principalmente encapsula el acceso a la capa de la base de datos y realiza operaciones para agregar, eliminar, modificar y verificar datos en la base de datos.
V se escribe como Ver, que se usa para encapsular el resultado y generar el contenido html que se muestra en la página.
C se escribe todo como controlador, que se utiliza para recibir solicitudes, procesar la lógica empresarial, interactuar con el modelo y la vista, y devolver resultados.

Tres, MVT de Django

Inserte la descripción de la imagen aquí

M se escribe como Model, que tiene la misma función que M en MVC, y es responsable de interactuar con la base de datos y procesar los datos.
V se escribe como View, que tiene la misma función que C en MVC. Recibe solicitudes, procesa negocios y devuelve respuestas.
T está escrito como Template, que tiene la misma función que V en MVC, y es responsable de encapsular y construir el html que se devolverá.

Nota: La diferencia radica en la parte marcada por la línea negra y la flecha negra.

3. Materiales de aprendizaje de Django

Sitio web oficial
Código fuente de Github
versión 1.11 Documento en inglés
versión 1.11 Documento en chino
Tutorial de Django Book Tutorial de
Tange With Django

Cuarto, el entorno virtual

1. ¿Por qué crear un entorno virtual?

En el proceso de desarrollo, cuando necesite utilizar algunos conjuntos de herramientas / marcos de python, debe instalarlos en línea,
como instalar el marco de Django versión 1.11.11 de Django en línea.

sudo pip install django==1.11.11

Sugerencia: con el comando anterior, Django se instalará en la ruta /usr/local/lib/python2.7/dist-packages.
Problema: si desea desarrollar varios proyectos diferentes en una computadora, debe usar el mismo paquete Si usa el comando anterior para instalar o actualizar en el mismo directorio, la
nueva versión sobrescribirá la versión anterior y otros proyectos no podrán ejecutarse.

Solución: Entorno virtual
Función: El entorno virtual puede crear un entorno operativo Python independiente, de modo que el entorno operativo de un solo proyecto no afecte a otros proyectos.
Todos los entornos virtuales se encuentran en un directorio oculto en /home/.virtualenvs

2. ¿Cómo construir un entorno virtual?

Comando para instalar el entorno virtual:

sudo pip install virtualenv
sudo pip install virtualenvwrapper

Después de instalar el entorno virtual, si se le solicita que no se puede encontrar el comando mkvirtualenv, debe configurar las variables de entorno:

# 1、创建目录用来存放虚拟环境
mkdir 
$HOME/.virtualenvs

# 2、打开~/.bashrc文件,并添加如下:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/local/bin/virtualenvwrapper.sh

# 3、运行
source ~/.bashrc

Comando para crear un entorno virtual:
Consejo: si no especifica la versión de python, el entorno virtual
de python2 se instala de forma predeterminada. En python2, cree un entorno virtual

mkvirtualenv 虚拟环境名称
例 :
mkvirtualenv py_django

En python3, crea un entorno virtual

mkvirtualenv -p python3 虚拟环境名称
例 :
mkvirtualenv -p python3 py3_django

Inserte la descripción de la imagen aquí
Sugerencia: La
creación de un entorno virtual requiere redes. Una vez que la
creación se haya realizado correctamente, funcionará automáticamente en este entorno virtual. Cuando se
trabaja en un entorno virtual, el "nombre del entorno virtual" aparecerá en la parte superior del mensaje.

5. ¿Cómo utilizar el entorno virtual?

Ver el comando del entorno virtual:

workon

Inserte la descripción de la imagen aquí
Comandos para usar entornos virtuales:

workon 虚拟环境名称

例 :使用py3_django的虚拟环境
workon py3_django

Inserte la descripción de la imagen aquí
Comando para salir del entorno virtual:

deactivate

Inserte la descripción de la imagen aquí
Comando para eliminar el entorno virtual:

rmvirtualenv 虚拟环境名称

例 :删除虚拟环境py3_django

先退出:deactivate
再删除:rmvirtualenv py3_django

Inserte la descripción de la imagen aquí

6. ¿Cómo instalar el kit de herramientas en un entorno virtual?

Sugerencia: Dónde instalar el kit de herramientas:

En la versión de python2:
~ / .virtualenvs / py_flask / lib / python2.7 / site-packages /
En la versión de python3:
~ / .virtualenvs / py3_flask / lib / python3.5 / site-packages

Instale el paquete django-1.11.11 en la versión python3:

pip install 包名称

例 : 安装django-1.11.11的包
pip install django==1.11.11

Inserte la descripción de la imagen aquí
Ver los paquetes instalados en el entorno virtual:

pip list

Inserte la descripción de la imagen aquí

Siete, crea un proyecto Django

paso

Crea un proyecto de Django

  django-admin startproject name

Crear sub aplicación

 python manager.py startapp name

Crear proyecto

Al utilizar el marco de Flask, la organización y creación del directorio del proyecto del proyecto debe ser creada manualmente por nosotros mismos.

En django, el directorio del proyecto del proyecto se puede crear con la ayuda de los comandos proporcionados por django.

Crear sub aplicación

modelo

Manejo de sitio

Ver y URL

Resumir el proceso de coincidencia de vistas y URL

modelo

Resumir el proceso View-Templates

Mostrar una lista de libros

Archivos de configuración y estáticos

Archivo de configuración

Archivo estático

Configuración de la aplicación

modelo

Diagrama MVT

Preparación del proyecto

Configuración

Definir la clase de modelo

Herramienta Shell y ver el registro de la base de datos MySQL

Operaciones de base de datos: agregar, eliminar, modificar

Consulta de operación de base de datos

vista

modelo

Hay demasiados, el editor todavía está solucionando, si desea aprender con anticipación, puede prestar atención al editor y abotonar la falda: 606115027 para obtener el documento

Supongo que te gusta

Origin blog.csdn.net/weixin_45293202/article/details/113430966
Recomendado
Clasificación