Skip to content

Commit 8afa7a2

Browse files
committed
Add table of contents
1 parent affc0be commit 8afa7a2

File tree

3 files changed

+101
-1
lines changed

3 files changed

+101
-1
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ Publicada el DD-MM-YYYY
99
Crea documentación de:
1010
- Django: Vistas
1111
- Vistas de error personalizadas
12+
- Django: Índice de contenidos
1213

1314
Completa documentación de:
1415
- Django: URLs

docs/third-party/webdev/django/extras.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ urlpatterns = [
5757

5858
Una vez que lancemos el _servidor de desarrollo_ ya estaremos en disposición de trabajar con nuestro proyecto y ver los cambios en el navegador con **recarga automática**.
5959

60-
## Crispy Forms { #cripsy-forms }
60+
## Crispy Forms { #crispy-forms }
6161

6262
[`django-crispy-forms`](https://django-crispy-forms.readthedocs.io/en/latest/) es un paquete Python que proporciona utilidades para renderizar formularios de una manera elegante y reutilizable en Django.
6363

docs/third-party/webdev/django/index.md

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,102 @@ icon: simple/django
55
# Django
66

77
Django :simple-django:{ .green .beat } es un framework de desarrollo web de código abierto, escrito en Python, que respeta el patrón de diseño conocido como modelo–vista–controlador (MVC). Fue desarrollado originalmente para gestionar páginas web orientadas a noticias de la World Company de Lawrence, Kansas, y fue liberada al público bajo una licencia BSD en julio de 2005; el framework fue nombrado en alusión al guitarrista de jazz gitano Django Reinhardt.
8+
9+
---
10+
11+
Los contenidos de esta sección están organizados de la siguiente manera:
12+
13+
:one: [Django básico :baby:](#basic)
14+
:two: [Django intermedio :firefighter:](#intermediate)
15+
:three: [Django avanzado :scientist:](#advanced)
16+
:four: [Django especializado :ninja:](#specialized)
17+
18+
Los contenidos de cada bloque se identifican por una **insignia**. Existe una secuenciación de los epígrafes que es relevante, ya que se establece un orden lógico en el desarrollo de los contenidos.
19+
20+
## Django básico { #basic }
21+
22+
<span class="djversion basic">:simple-django: Básico :material-tag-multiple-outline:</span>
23+
24+
- [Puesta en marcha](setup.md)
25+
- [Aplicaciones](apps.md)
26+
- [Modelos](models.md)
27+
- [Interfaz administrativa](admin.md)
28+
- [URLs](urls.md)
29+
- [Vistas](views.md)
30+
- [Plantillas](templates.md)
31+
- [Formularios](forms.md)
32+
- [Estáticos](static.md)
33+
34+
## Django intermedio { #intermediate }
35+
36+
<span class="djversion intermediate">:simple-django: Intermedio :material-tag-multiple-outline:</span>
37+
38+
- URLs
39+
- [URLs desde nombre](urls.md#reverse)
40+
- [Accesos directos en primer nivel](urls.md#main-shortcuts)
41+
- Formularios
42+
- [Widgets](forms.md#widgets)
43+
- [Guardar de forma personalizada (sin claves ajenas)](forms.md#override-save-no-fk)
44+
- Autenticación
45+
- [Autenticación](auth.md)
46+
- Modelos
47+
- [Claves ajenas (1:N y 1:1)](models.md#foreign-keys)
48+
- [Campos de ficheros](models.md#file-fields)
49+
- [Guardar modelos de forma personalizada](models.md#override-save)
50+
- [URL canónica](models.md#canonical-url)
51+
- [Ordenación por defecto](models.md#default-ordering)
52+
- [Valores únicos juntos](models.md#unique-together)
53+
- Formularios
54+
- [Guardar de forma personalizada (con claves ajenas)](forms.md#override-save-fk)
55+
- Vistas
56+
- [Tipos de respuestas HTTP](views.md#response-types)
57+
- URLs
58+
- [Conversores personalizados](urls.md#custom-path-converters)
59+
- [Pasar argumentos a una vista](urls.md#args-to-view)
60+
- Middleware
61+
- [Middleware](middleware.md)
62+
63+
## Django avanzado { #advanced }
64+
65+
<span class="djversion advanced">:simple-django: Avanzado :material-tag-multiple-outline:</span>
66+
67+
- Modelos
68+
- [Tipos enumerados](models.md#enums)
69+
- [Relaciones muchos a muchos](models.md#many-to-many)
70+
- [Relaciones muchos a muchos (con modelo intermedio)](models.md#many-to-many-with-intermediary)
71+
- [Señales](models.md#signals)
72+
- [Validadores](models.md#validators)
73+
- Interfaz administrativa
74+
- [Relaciones muchos a muchos](admin.md#many-to-many)
75+
- [Comandos de gestión](admin.md#management-commands)
76+
- URLs
77+
- [Expresiones regulares](urls.md#regex)
78+
- Plantillas
79+
- [Etiquetas personalizadas](templates.md#custom-tags)
80+
- [Filtros personalizados](templates.md#custom-filters)
81+
- [Procesadores de contexto](templates.md#context-processors)
82+
- Formularios
83+
- [Validación de formularios](forms.md#validation)
84+
- Estáticos
85+
- [Bootstrap](static.md#bootstrap)
86+
- Internacionalización
87+
- [Internacionalización](i18n.md)
88+
- Extras
89+
- [Django Reload](extras.md#django-reload)
90+
- [Crispy Forms](extras.md#crispy-forms)
91+
- [Sorl Thumbnail](extras.md#sorl-thumbnail)
92+
- [Django Markdownify](extras.md#django-markdownify)
93+
- [Django-RQ](extras.md#django-rq)
94+
- [Enviar correo](extras.md#sending-email)
95+
- [Django ColorField](extras.md#django-colorfield)
96+
- Paquetes de terceros
97+
- [Prettyconf](../../config/prettyconf.md)
98+
- [WeasyPrint](../../pdf/weasyprint.md)
99+
- Middleware
100+
- [Middleware personalizado](middleware.md#custom-middleware)
101+
102+
## Django especializado { #specialized }
103+
104+
<span class="djversion specialized">:simple-django: Especializado :material-tag-multiple-outline:</span>
105+
106+
- [API](api.md)

0 commit comments

Comments
 (0)