Uso básico de Django

Marco ORM

Objeto: clase de objeto

Mapeo: mapeo

Relaciones: relaciones, tablas en bases de datos relacionales

 

 El marco ORM está incrustado en django.El marco ORM puede corresponder a clases y tablas de datos, y solo necesita operar las tablas de datos a través de las clases y los objetos.

 

Comience un Django:

django-admin.py iniciar proyecto test1

Python manage.py startapp booktest

 

Categoría de diseño:

Clase de modelo-> Diseño de clase de modelo; Clase de modelo genera tabla; Opera tabla de datos a través de clase de modelo

La clase de modelo, en models.py, hereda modelos.

Django genera la clave primaria de identificación por defecto

Clase-> Tabla de base de datos

Generar archivo de migración: python manage.py makemigrations El archivo de migración se genera de acuerdo con la clase de modelo

Realice la migración para generar una tabla: python manage.py migrate genera una tabla basada en el archivo de migración, el formato predeterminado de la tabla generada: nombre de la aplicación nombre_modelo clase minúscula

 

 

Otra función de ORM: generar tablas en la base de datos según la clase diseñada

 

Manipular tablas de datos a través de clases de modelos

Comandos de terminal:

Python manage.py shell

de booktest.models import Bookinfo

desde fecha y hora fecha de importación

b = Información del libro ()

b.btitle = 'NOMBRE' #El nombre del atributo de instancia es el mismo que el nombre en la clase de modelo

b.bpub_date = fecha (1990,1,1)

b.save ()

b2 = BookInfo.objects.get (id = 1)  

b2.btitle #Query

b2.bpub_date

b2.bpub_date = date (1990, 10, 10) #update

b2.save ()

b2.delete ()

 

 

 

 

La nueva versión agrega claves foráneas:

 

 

 

 

b.heroinfo_set.all ()

Consulta todos los contenidos en la lista de libros

BookInfo.objects.all ()

HeroInfo.objects.all ()

 

Gestión de antecedentes-> admin

1) Localización Localización del idioma y zona horaria; modificar el archivo settings.py

2) Crear administrador python manage.py createduperuser

3) Registrar clase de modelo

4)

 

Vista

En Django, cuando se solicita una página a través del navegador, la función de vista se utiliza para procesar la solicitud. Después de que se procesa la función de vista, el contenido de la página se devuelve al navegador

1. Defina la función de vista

La función de vista se define en views.py

La función de vista debe tener una solicitud de parámetro. Después del procesamiento, debe devolver un objeto de clase HttpResponse. El parámetro es el contenido devuelto al navegador.

2. Realice la configuración de URL-> establezca la correspondencia entre la dirección y la función de procesamiento

Todas las URL están en el proceso de coincidencia de URL de urlpatterns

 

Plantilla

La plantilla es más que solo un archivo html

Uso de archivos de plantilla

1. Crear una carpeta de plantillas

2. Configure el directorio de plantillas os.path.join (BASE_DIR, 'plantillas')

3. Use archivos de plantilla

  a) Cargue el archivo de plantilla: vaya al directorio de plantilla para obtener el contenido del archivo html y obtenga un objeto de plantilla

  b) Definir el contexto de la plantilla: pasar datos al archivo de plantilla

  c) Representación de plantillas: obtenga un contenido html estándar

Pasar datos a archivos de plantilla

Uso de variable de plantilla: {{nombre de variable de plantilla}}

Fragmento de código de plantilla: {% code snippet%}

para 循环 : {% para i en la lista%}

     {% endfor%}

 

Caso completado

Preparación: 1. Diseñe la URL de la página de acceso y el nombre de la función de vista correspondiente, determine la función de la función de vista 2. Diseñe el nombre del archivo de plantilla

 

Supongo que te gusta

Origin www.cnblogs.com/liushoudong/p/12688759.html
Recomendado
Clasificación