Skip to content

Commit 58d405e

Browse files
committed
Add sample faq items
1 parent a6a46ad commit 58d405e

1 file changed

Lines changed: 30 additions & 4 deletions

File tree

apps/dev/management/commands/dbload.py

Lines changed: 30 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from django.conf import settings
55
from django.core.files.uploadedfile import UploadedFile
66
from django.core.management.base import BaseCommand
7-
from apps.about.models import Ally
87

8+
from apps.about.models import Ally, FAQItem
99
from apps.locations.models import Venue
1010
from apps.organizations.models import Organization
1111
from 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+
122147
class 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

Comments
 (0)