-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtasks.txt
31 lines (27 loc) · 1.85 KB
/
tasks.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Управление геопространственной базой данных
Серверная часть.
+ python и django/geodjango
+ База данных - PostgreSQL/PostGIS
+ Для проектирования API необходимо использовать Django Rest Framework,
+ ограничений на использование других пакетов нет
+ Создать приложение, в котором будут следующие модели:
+ Страна:
+ - название
+ - координаты
+ Город:
+ - название
+ - описание
+ - фотографии
+ - координаты
+ Столица:
+ - название
+ - координаты
+ Координаты хранить в форматах GeoDjango
+ Организовать связь между моделями
+ Подключить стандартную django-admin-панель
+ endpoint для получения, создания, изменения, удаления данных из всех моделей.
+ Для координат использовать GeoJson
+ (*) При получении данных должна работать пагинация
+ Добавить фильтры для нахождения всех объектов внутри области, заданной 4-мя координатами
• (*) endpoint, возвращающий сумму площадей всех объектов, удовлетворяющих условиям фильтра
+ (*) endpoint, возвращающий данные по всем городам, находящимся внутри некоторой страны