44from django .conf import settings
55from django .core .files .uploadedfile import UploadedFile
66from django .core .management .base import BaseCommand
7- from apps .about .models import Ally
87
8+ from apps .about .models import Ally , FAQItem
99from apps .locations .models import Venue
1010from apps .organizations .models import Organization
1111from apps .quotes .models import Author
@@ -64,7 +64,9 @@ def add_allies():
6464 photo = UploadedFile (fin , name = photo_path .name )
6565 Ally (
6666 name = 'AdaLoveDev' ,
67- description = 'Somos una comunidad sin ánimo de lucro cuyo objetivo es dar visibilidad y empoderamiento a las mujeres en el sector tecnológico' ,
67+ description = 'Somos una comunidad sin ánimo de lucro cuyo objetivo'
68+ 'es dar visibilidad y empoderamiento a las mujeres en el sector'
69+ 'tecnológico' ,
6870 logo = photo ,
6971 url = 'https://adalovedev.es/' ,
7072 twitter = 'https://twitter.com/adalovedev' ,
@@ -76,7 +78,9 @@ def add_allies():
7678 photo = UploadedFile (fin , name = photo_path .name )
7779 Ally (
7880 name = 'Python España' ,
79- description = 'Asociación Python España. Trabajando para promover y visibilizar el uso del lenguaje de programación Python en nuestro país' ,
81+ description = 'Asociación Python España. Trabajando para promover y'
82+ 'visibilizar el uso del lenguaje de programación Python en nuestro'
83+ 'país' ,
8084 logo = photo ,
8185 url = 'https://www.es.python.org/' ,
8286 twitter = 'https://twitter.com/python_es' ,
@@ -114,11 +118,32 @@ def add_events():
114118 start_date = datetime .date (2023 , 9 , 23 ),
115119 default_slot_duration = datetime .timedelta (minutes = 50 ),
116120 short_description = 'Charlas informales de Python' ,
117- description = 'Bocadillos, vino, y Python, todo opcional menos lo último. ' ,
121+ description = 'Bocadillos, vino y Python, todo opcional menos lo último' ,
118122 closed_schedule = False ,
119123 )
120124
121125
126+ def add_faq_items ():
127+ print ('Adding sample faq item about Python' )
128+ FAQItem (
129+ question = '¿Qué es Python?' ,
130+ answer = '''Python es un lenguaje de programación interpretado cuya
131+ filosofía hace hincapié en la legibilidad de su código. Se trata de
132+ un lenguaje de programación multiparadigma, ya que soporta parcialmente la
133+ orientación a objetos, programación imperativa y, en menor medida,
134+ programación funcional. Es un lenguaje interpretado, dinámico y
135+ multiplataforma.''' ,
136+ ).save ()
137+
138+ print ('Adding sample faq item about Python benefits' )
139+ FAQItem (
140+ question = '¿Es Python un buen lenguaje para empezar a programar?' ,
141+ answer = '''Sí. Python tiene una sintaxis simple y consistente, dispone
142+ de una librería estándar muy completa. Al ser multiparadigma sirve de
143+ introducción para programación orientada a objetos, funcional y procedural.''' ,
144+ ).save ()
145+
146+
122147class Command (BaseCommand ):
123148 """
124149 Add a few entries to the database to allow a minimum developer experience
@@ -131,3 +156,4 @@ def handle(self, *args, **options):
131156 add_quotes ()
132157 add_events ()
133158 add_allies ()
159+ add_faq_items ()
0 commit comments