Задачи на передачу многомерных коллекций в шаблоны в Django. Часть 1
В представлении объявлена многомерная структура:
data = {
'person': {
'name': 'Alice',
'contacts': {
'email': 'alice@example.com',
'phone': '+123456789'
}
}
}
Выведите данные из многомерной структуры в шаблоне:
Alice
Email: alice@example.com
Phone: +123456789
В представлении объявлена структура с массивом внутри словаря:
company = {
'name': 'Tech Corp',
'departments': ['IT', 'HR', 'Finance']
}
Выведите данные из структуры в шаблоне:
Tech Corp
Departments: IT, HR, Finance
В представлении объявлен массив словарей:
products = [
{'name': 'Laptop', 'price': 1000},
{'name': 'Mouse', 'price': 25}
]
Выведите данные из массива словарей в шаблоне:
Product 1: Laptop - $1000
Product 2: Mouse - $25
В представлении объявлена сложная многомерная структура:
university = {
'name': 'State University',
'faculties': [
{
'name': 'Computer Science',
'students': ['John', 'Mike']
},
{
'name': 'Mathematics',
'students': ['Anna', 'Kate']
}
]
}
Выведите данные из сложной структуры в шаблоне:
State University
Faculty 1: Computer Science - Students: John, Mike
Faculty 2: Mathematics - Students: Anna, Kate
В представлении объявлен кортеж с вложенным словарем:
person = ('John', 30, {'city': 'London', 'job': 'Developer'})
Выведите данные из кортежа в шаблоне:
Name: John
Age: 30
City: London
Job: Developer
В представлении объявлено множество с кортежами:
products = {('Laptop', 1000), ('Mouse', 25), ('Keyboard', 75)}
Выведите данные из множества в шаблоне:
Product: Laptop - $1000
Product: Mouse - $25
Product: Keyboard - $75
В представлении объявлен кортеж с вложенным списком:
project = ('Web App', ['Python', 'Django', 'HTML', 'CSS'])
Выведите данные из кортежа в шаблоне:
Project: Web App
Technologies: Python, Django, HTML, CSS
В представлении объявлено множество с вложенными словарями:
employees = {
{'name': 'Alice', 'department': 'IT'},
{'name': 'Bob', 'department': 'HR'},
{'name': 'Charlie', 'department': 'Finance'}
}
Выведите данные из множества в шаблоне:
Employee: Alice - IT
Employee: Bob - HR
Employee: Charlie - Finance