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

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

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


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

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

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

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

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

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

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

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

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


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