Campos modelo –
Los campos del modelo definen el tipo de datos que se almacenará en la variable proporcionada. Para almacenar el precio, el tipo entero es más adecuado. Para almacenar altura, longitud, etc., el tipo flotante/decimal es más adecuado. Para almacenar títulos o encabezados, es mejor proporcionar un límite de caracteres. Para escribir un artículo, es mejor tener un cuadro de texto sin límite de caracteres.
Ejemplo:
Price = models.IntegerField() Screen_size = models.DecimalField(max_digits = 2, decimal_places = 2) Color = models.CharField(max_length = 120) Description = models.TextField()
Para algunos campos, algunos de los parámetros son obligatorios. A continuación se enumeran algunos de ellos que son los más utilizados:
- DecimalField tiene dos atributos obligatorios.
- max_digits
- lugares decimales
- CharField tiene max_length como atributo obligatorio.
- ForeignKey tiene on_delete como atributo requerido.
Se puede encontrar una referencia completa a los campos del modelo y sus detalles en el sitio web oficial de Django.
Interfaz de administración –
Después de definir los nombres de atributos y su tipo en su clase definida en /models.py
, inicie su servidor usando el siguiente comando:
python manage.py runserver
Ahora, abra el panel de administración en la dirección localhost:
127.0.0.1:8000/admin
Se le pedirá que acceda a la página de inicio de sesión.
Cree un superusuario como se menciona en este artículo.
Siga los pasos mencionados a continuación para crear un superusuario:
- Detenga el servidor usando CTRL+C.
- ejecute el comando python manage.py createsuperuser
- Ingrese su nombre de usuario que se utilizará para iniciar sesión
- Ingrese su ID de correo electrónico
- Ingresa tu contraseña. Para evitar cualquier advertencia, asegúrese de que la contraseña no sea muy común y completamente numérica.
Now, run your server again and goto 127.0.0.1:8000/admin.
Proporcione sus credenciales e inicie sesión.
Haga clic en usuarios y verá todos los usuarios y detalles. En este momento, solo tenemos un usuario que es nuestro administrador.
Ahora haga clic en Teléfonos y obtendrá una página de error que se muestra a continuación
OperationalError at /admin/product/phone/ no such table: product_phone
Traceback lo ayuda a depurar su código fácilmente, pero el modo de depuración debe desactivarse durante la implementación; de lo contrario, cualquier usuario puede explotar la información crítica de su sitio web.
Publicación traducida automáticamente
Artículo escrito por ankush_953 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA