Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Модели как в c#, java / 8 сообщений из 8, страница 1 из 1
01.07.2021, 22:23
    #40081263
Андрей Юниор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модели как в c#, java
В c# и java можно создавать модели (простые классы), которые сериализуются/десериализуются в json, и которых можно использовать в ORM.

Есть ли аналог в питоне? Чтобы одну модель данных можно было использоваться для десериализации тел http ответов и для записи в БД.
...
Рейтинг: 0 / 0
01.07.2021, 22:52
    #40081266
Андрей Юниор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модели как в c#, java
И как вложенный json сделать плоским, чтобы положить в БД?
...
Рейтинг: 0 / 0
04.07.2021, 15:39
    #40081617
iot
iot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модели как в c#, java
...
Рейтинг: 0 / 0
04.07.2021, 15:50
    #40081618
iot
iot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модели как в c#, java
Андрей Юниор
В c# и java можно создавать модели (простые классы), которые сериализуются/десериализуются в json, и которых можно использовать в ORM.

Есть ли аналог в питоне? Чтобы одну модель данных можно было использоваться для десериализации тел http ответов и для записи в БД.


https://www.django-rest-framework.org/api-guide/serializers/
...
Рейтинг: 0 / 0
20.07.2021, 18:14
    #40084904
Андрей Юниор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модели как в c#, java
То ли я не разобрался, то ли нельзя одной моделью обойтись на стороне клиента. Находил способы только с двумя моделями на одну сущность, а это не очень.

Использовал Pydantic для парсинга. Дальше полученный объект питона раскладывал в список кортежей. Список кортежей через DB-API отправлял в БД. ИМХО, так даже лучше)
...
Рейтинг: 0 / 0
22.07.2021, 21:34
    #40085565
iot
iot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модели как в c#, java
Андрей Юниор
То ли я не разобрался, то ли нельзя одной моделью обойтись на стороне клиента. Находил способы только с двумя моделями на одну сущность, а это не очень.

Использовал Pydantic для парсинга. Дальше полученный объект питона раскладывал в список кортежей. Список кортежей через DB-API отправлял в БД. ИМХО, так даже лучше)

можно и так конечно.

но для таких задач есть и готовое решение
...
Рейтинг: 0 / 0
23.07.2021, 20:50
    #40085821
Андрей Юниор
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модели как в c#, java
iot
но для таких задач есть и готовое решение

Спасибо. Мне показалось, что нужно весь фреймворк ставить ради одного сериализатора, что избыточно для моей простой задачи. Можно ли поставить только сериализатор?
...
Рейтинг: 0 / 0
24.07.2021, 10:23
    #40085891
iot
iot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модели как в c#, java
Андрей Юниор
iot
но для таких задач есть и готовое решение

Спасибо. Мне показалось, что нужно весь фреймворк ставить ради одного сериализатора, что избыточно для моей простой задачи. Можно ли поставить только сериализатор?

только если вытащить его из исходников

django в связке с drf идеально подходят для задач
Андрей Юниор
десериализации тел http ответов и для записи в БД
, но естественно можно и своё решение разрабатывать, всё зависит от деталей задачи
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Модели как в c#, java / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]