PythonWeb-Django aprendizaje capa -Demo5- marco modelo: modelo de campo y

No somos ORM como el funcionamiento de la base de datos:

  1. Abrir base de datos Conexión conn = .....
  2. Crear un cursor cursor = conn.cursor ()
  3. 执行 SQL effect_rows = cursor.excute ( "actualización` recordinfo_user` ......")
  4. Commit cambios conn.commit ()
  5. Cierre la cursor.close cursor ()
  6. Cierre la conexión conn.Close ()

Para mejorar la eficiencia, la gente inventó un: código Python se puede convertir en una herramienta de sentencias SQL --ORM.

Los llamados medios mapeo objeto-relacional:

Las tablas de la base de mapeo objeto de Python para ejecutar el programador concentrarse en la lógica de negocio, la base de datos sin preocuparse por la operación específica. mapeo objeto-relacional, que se refleja en el modelo M Django en MTV (capa del modelo), tenemos que aprender es cómo utilizar el código Python para definir una tabla de base de datos.

modelo:

  1. Modelo asigna a una tabla en la base de datos
  2. Modelo es una clase en Django Python
  3. Modelos heredados de django.models.Model
  4. Cada campo representa una columna en el modelo de base de datos

Definición del modelo:

  1. Crear una clase del modelo en la aplicación de la models.py archivo de modelo
  2. En las solicitudes de registro de archivos de configuración del proyecto en settings.py
  3. [Para llevar a cabo una vez después de cada cambio de modelo a] se lleva a cabo en el comando de terminal para guardar los cambios registrados makemigrations python manage.py
  4. [Para llevar a cabo una vez después de cada cambio de un modelo] migrate manage.py pitón ejecutado en el orden de operación de terminal a la base de datos

campos del modelo:

  1. rendimiento en el campo de atributo de clase pitón, las columnas de las tablas de base de datos
  2. Para evitar el campo pitón palabras clave con nombre, palabras reservadas forma comúnmente utilizada de xx_XX
  3. No tenga dos nombres de los campos subrayados consecutivos, es decir, porque __ Django consulta de sintaxis

Tipo de campo:

Tenga en cuenta que el campo es un tipo, Django usa el incorporado en normas de denominación de los tipos de campo de joroba

  1. BooleanField booleana valores de tipo predeterminado Ninguno
  2. CharField tipo de cadena debe recibir un parámetro de ajuste de la longitud máxima max_length
  3. Fecha Tipo DateField
  4. EmailField predeterminado tipo de buzón max_length = 254 Django construido verificar la legitimidad de correo
  5. FileField tipo de subida
  6. IntegerField signo integrado de tipo ~ rango de números 2147483647 -2147483648
  7. textField grandes cantidades de tipos de texto

Supongo que te gusta

Origin www.cnblogs.com/bigbosscyb/p/12511099.html
Recomendado
Clasificación