Skip to content

ragimov700/irs_test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Простая ORM модель

Тестовое задание:
Написать очень простую django-подобную ORM модель на python. Спроектировать архитектуру решения так, чтобы в дальнейшем его можно было легко расширять (например, использовать различные базы данных, добавлять новые типы полей). Использовать сторонние библиотеки, реализующие ORM-модели нельзя.

Установка

1. Клонируйте репозиторий

git clone https://github.com/ragimov700/irs_test.git

2. Перейдите в папку с проектом

cd irs_test

Примеры использования

Создание таблицы:

class SomeTable(OrmModel):
    pk = OrmInteger(primary_key=True)
    field_1 = OrmText()
    field_2 = OrmInteger()
    field_3 = OrmFloat()

Создание записи в таблице:

new_record = SomeTable(field_1='text', field_2=42, field_3=34.5)
new_record.save()

Получение всех записей из таблицы:

all_records = SomeTable.all()
print(all_records)

Фильтрация записей:

filtered_records = SomeTable.filter(field_1='text')
print(filtered_records)

Автор: Sherif Ragimov

About

Тестовое задание (ORM модель)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages