|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.01.2020, 22:18 | #1 |
Пользователь
Регистрация: 20.01.2020
Сообщений: 17
|
Проект Django+python
Всем привет.
Есть задачка на создание моделей и api в django, который будет принимать json-файл и парсить его, чтобы получить доступ к данным. В программировании не искушенный, поэтому самое главное понять как и с чего начать и как подступиться... Формат json Код:
[POST] /import/ - этот эндпоинт будет получать и анализировать данные, он доступен только зарегистрированному пользователю [GET] /detail/<nazev modelu>/ - список записей построенный на основе названия модели, эндпоинт общедоступный [GET] /detail/<nazev modelu>/<id>/ - все данные для конкретной записи, также общедоступный Для моделей сделать админку. Хотелось бы вкратце чтобы обяснили начинающему. Примерно понимаю что данные должны отправиться на сервер, в нем соответственно происходит парсинг. (из файла создается лист значений и они записываются в файл) при запросах get запрашиваются данные из файла по определенному критерию и выводятся в список. нашел что в питоне подключается библиотека json с методами преобразования файла .json в список. я так понимаю в models django нужно написать что будет хранить проект в базе данных (т.е данные которые отпарсируются и в каких форматах их хранить.) не обессудьте если написал какую-то глупость |
20.01.2020, 23:14 | #2 |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
1. Олег Молчанов - создание проекта на Django - https://youtu.be/T0Xi8gWDrQ0
2. Книга Django 2.1. Практика создания веб-сайтов на Python. В. А. Дронов. Можно по содержанию почитать интересующие темы - https://codernet.ru/books/python/dja...tov_na_python/ |
21.01.2020, 12:59 | #3 |
Пользователь
Регистрация: 20.01.2020
Сообщений: 17
|
Arkuz, Спасибо!!!
Супер видео. И книга на удивление достаточно современная на русском языке. |
23.01.2020, 04:10 | #4 |
Участник клуба
Регистрация: 21.11.2007
Сообщений: 1,063
|
Только смотреть видео и читать книгу по всей видимости неохота или нет когда. Печалька..
I am not a wizard, I am just learning.
|
30.01.2020, 21:55 | #5 |
Пользователь
Регистрация: 20.01.2020
Сообщений: 17
|
Приветствую. В задаче требуется преобразовать json файл. Посмотрел в примерах. Используют модуль JSON.
Код:
в дальнейшем требуется запрашивать данные по названию модели. Правильно ли я понимаю что: Для этого требуется выдирать из каждой строки название модели и данные. Заносить их в базу данных. и так проходить по каждой строке? или я не правильно понял... |
30.01.2020, 22:14 | #6 | |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Цитата:
test_data.json Код:
Код:
Код:
Обращаться к элементам можно так: Код:
Последний раз редактировалось Arkuz; 30.01.2020 в 23:20. |
|
30.01.2020, 23:53 | #7 |
Пользователь
Регистрация: 20.01.2020
Сообщений: 17
|
Arkuz,
У меня немного другая структура json файла. Метод load преобразует файл json в объект list. Можно ли в нем обращаться к элементам? Туплю я что-то... |
30.01.2020, 23:59 | #8 |
Пользователь
Регистрация: 20.01.2020
Сообщений: 17
|
Я так понимаю проще будет записать весь массив строк в базу данных. А уже при обращении клиента, перебирать файл. Как-то так?
|
31.01.2020, 11:19 | #9 | |
Форумчанин
Регистрация: 22.09.2007
Сообщений: 540
|
Цитата:
В вашем JSON это список словарей. Код:
Получение значения ключа словаря первого элемента списка [0]["AttributeName"], [0]["AttributeName"]["id"]. |
|
31.01.2020, 11:26 | #10 |
Пользователь
Регистрация: 20.01.2020
Сообщений: 17
|
Arkuz,
Спасибо большое. Теперь понял. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Django/Python разработчик | milkerbell | Фриланс | 0 | 09.11.2013 03:07 |