-
Запуск сервера: python3 script.py Файл с данными ('RU.txt') должен находиться в той же директории, что и файл script.py.
-
Получить информацию о городе по geonameid: по адресу /city/geonameid например: http://localhost:8000/city/451784 возвращает JSON-объект с данными о городе и статусе.
-
Получить все города, разделенные по страницам: по адресу /cities/?p=страница например: http://localhost:8000/cities/?p=500 - 500-ая страница возвращает JSON-объект, содержащий информацию о городах и статусе.
-
Получить информацию о двух городах, а также какой из них севернее и разницу часовых поясов: по адресу /cities/?compare=Город1, Город2 (на русском языке) например: http://localhost:8000/cities/?compare=Захаровский, Вындин-Остров возвращает JSON-объект, содержащий информацию о городах и статусе. Кроме того, каждый элемент содержит булевое поле 'is_norther', определяющее, какой из городов находится севернее другого (true = севернее). А также поля 'has_diff_tz' (boolean) и 'tz_diff' (числовое, отражающее разницу между двумя городами).
-
Поиск города по началу названия по адресу http://localhost:8000/cities/?search= например http://localhost:8000/cities/?search=моск
возвращает объект JSON, содержащий 20 первых совпадений и статус.