Antonio Melé - Django 2

Здесь есть возможность читать онлайн «Antonio Melé - Django 2» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: unrecognised, на испанском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Django 2: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Django 2»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Descubra el proceso completo para desarrollar aplicaciones web profesionales con Django. Este libro le guiará a través de la creación de cuatro proyectos prácticos con Django para saber cómo resolver problemas comunes e implementar las mejores prácticas de desarrollo.
A lo largo de la lectura aprenderá a construir una aplicación blog, un sitio web social para compartir imágenes, una tienda online y una plataforma e-learning. El libro no solo trata el desarrollo de aplicaciones web con Django, sino también cómo mejorar la experiencia de usuario mediante AJAX y JavaScript, integrar otras tecnologías como Redis y Celery, así como crear APIs REST para exponer servicios a terceros. Al finalizar el libro, dispondrá de un conocimiento profundo sobre cómo construir aplicaciones web avanzadas con Django.
Contenidos del libro:
Crear proyectos web profesionales con Django
Utilizar Django con otras tecnologías como Redis y Celery
Desarrollar aplicaciones Django reutilizables
Crear funcionalidades avanzadas, optimizar código y utilizar la caché
Añadir internacionalización a proyectos Django
Mejorar la experiencia de usuario utilizando JavaScript y AJAX
Añadir funcionalidades sociales a los proyectos
2Construir APIs REST para exponer funcionalidades a terceros

Django 2 — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Django 2», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Añadir paginación

Usar vistas basadas en clase

Resumen

2. Funciones avanzadas del blog

Compartir artículos por email

Crear formularios en Django

Usar formularios en vistas

Enviar emails con Django

Renderizar formularios en plantillas

Crear un sistema de comentarios

Crear formularios de un modelo

Funcionamiento de ModelForms en vistas

Añadir comentarios a la plantilla de detalle de artículos

Añadir funcionalidad de etiquetado

Recuperar artículos por similitud

Resumen

3. Extensiones para el blog

Crear filtros y etiquetas de plantilla personalizados

Crear etiquetas de plantilla personalizadas

Crear filtros de plantilla personalizados

Añadir un mapa de sitio

Sistema de feeds

Crear un sistema de búsqueda para el blog

Instalar PostgreSQL

Búsquedas sencillas

Búsqueda sobre múltiples campos

Construir una vista de búsqueda

Lematización y resultados por semejanza

Orden de relevancia en búsquedas

Búsquedas por similitud de trigrama

Otros motores de búsqueda de texto completo

Resumen

4. Construir una aplicación social

Crear un proyecto de red social

Iniciar el proyecto de red social

Utilizar el sistema de autenticación de Django

Crear una vista de inicio de sesión

Utilizar las vistas de autenticación de Django

Vistas para iniciar y cerrar sesión

Vistas para modificar la contraseña

Vistas para restaurar la contraseña

Registro y perfiles de usuario

Registro de usuarios

Extender el modelo de usuario

Usar un modelo de usuario personalizado

Utilizar el sistema de mensajes

Crear un backend de autenticación personalizado

Añadir autenticación social a la web

Autenticación mediante Facebook

Autenticación mediante Twitter

Autenticación mediante Google

Resumen

5. Compartir contenido en su web

Crear un sitio web para compartir imágenes

Construir el modelo imagen

Crear relaciones muchos a muchos

Registrar el modelo imagen en el portal de administración

Enviar contenido desde otros sitios web

Validar campos de formulario

Sobrescribir el método save() de un ModelForm

Elaborar un bookmarklet con jQuery

Crear una vista de detalle para las imágenes

Crear miniatura de imágenes utilizando sorl-thumbnail

Añadir acciones AJAX con jQuery

Cargar jQuery

Falsificación de petición en sitios cruzados con AJAX

Realizar peticiones AJAX con jQuery

Crear decorados para vistas

Añadir paginación AJAX a listados

Resumen

6. Seguimiento de acciones de usuario

Construir un sistema de seguidores

Crear relaciones muchos a muchos a través de un model intermedio

Crear vistas de listado y detalle para perfiles de usuario

Construir una vista AJAX para seguir usuarios

Construir un feed de actividad

Utilizar el sistema de contenttypes

Añadir relaciones genéricas a modelos

Evitar registrar acciones duplicadas

Añadir acciones de usuario al registro de actividad

Mostrar el registro de actividad

Optimizar QuerySets que involucran objetos relacionados

Utilizar select_related()

Utilizar prefetch_related()

Crear plantillas parea acciones

Usar señales para desnormalizar conteos

Trabajar con señales

Clases de configuración de aplicaciones

Usar Redis para contabilizar visualizaciones

Instalar Redis

Usar Redis con Python

Almacenamiento total de visualizaciones en Redis

Almacenar un ranking en Redis

Siguientes pasos con Redis

Resumen

7. Construir una tienda online

Crear un proyecto de tienda online

Modelo de catálogo de productos

Registrar el catálogo en el panel de administración

Construir vistas de catálogo

Crear plantillas de catálogo

Construir un carro de la compra

Sistema de sesiones en Django

Configuración de sesión

Expiración de sesión

Almacenar carros de compra en sesión

Vistas para el carro de la compra

Añadir elementos al carro

Construir una plantilla para mostrar el carro

Añadir productos al carro

Modificar la cantidad de producto en el carro

Crear un procesador de contexto para el carro actual

Registrar órdenes de clientes

Crear modelo de órdenes

Añadir los modelos de órdenes al panel de administración

Crear órdenes de clientes

Ejecutar tareas asíncronas con Celery

Instalar Celery

Instalar RabbitMQ

Añadir Celery al proyecto

Añadir tareas asíncronas a su aplicación

Monitorizar Celery

Resumen

8. Gestión de pagos y pedidos

Integrar una pasarela de pago

Crear una cuenta de prueba en Braintree

Instalar el módulo Python de Braintree

Integrar la pasarela de pago

Integrar Braintree con Hosted Fields

Probar los pagos

Desplegando en producción

Exportar órdenes de pedido a CSV

Añadir acciones en el panel de administración

Personalizar vistas en el panel de administración

Generar facturas en PDF dinámicamente

Instalar WeasyPrint

Crear una plantilla PDF

Renderizar ficheros PDF

Enviar ficheros PDF por email

Resumen

9. Extensión de tienda online

Creación de un sistema de cupones

Modelos para cupones

Aplicar un cupón al carro de la compra

Aplicar cupones a órdenes

Añadir internacionalización y localización

Internacionalización con Django

Configuración de internacionalización y localización

Determinar el idioma en Django

Preparar el proyecto para internacionalización

Traducir código Python

Traducción estándar

Traducciones perezosas

Traducciones incluyendo variables

Traducción de plurales

Traducción de código

Traducir plantillas

La etiqueta de plantilla {% trans %}

La etiqueta de plantilla {% blocktrans %}

Traducir plantillas de la tienda

Rosetta: Interfaz de traducción

Traducciones perezosas

Patrones de URL para internacionalización

Añadir un prefijo de idioma al patrón de URL

Traducir patrones de URL

Permitir cambio de idioma a los usuarios

Traducción de modelos con django-parler

Instalar django-parler

Traducir campos de modelo

Integrar traducciones en el panel de administración

Crear migraciones para traducciones de modelos

Adaptar vista para traducciones

Formato localizado

Validar campos de formulario con django-localflavor

Crear un sistema de recomendación

Recomendar productos en base a compras anteriores

Resumen

10. Construir una plataforma e-learning

Configurar el proyecto e-learning

Construir el modelo curso

Registrar los modelos en el sitio de administración

Usar fixtures para crear datos iniciales para los modelos

Utilizar modelos para contenido diverso

Utilizar herencia de modelos

Modelos abstractos

Herencia multitabla de modelos

Modelos Proxy

Crear los modelos de contenido

Campos de modelo personalizados

Añadir orden a objetos de módulos y contenidos

Crear un CMS

Añadir un sistema de autenticación

Crear las plantillas de autenticación

Crear vistas basadas en clases

Utilizar mixins para las vistas basadas en clases

Trabajar con grupos y permisos

Restringir el acceso a las vistas basadas en clases

Gestionar módulos y contenido de los cursos

Utilizar conjuntos de formularios para los módulos del curso

Añadir contenido a los módulos de un curso

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Django 2»

Представляем Вашему вниманию похожие книги на «Django 2» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Django 2»

Обсуждение, отзывы о книге «Django 2» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x