нагрузок больших не на БД не будет, т.к. пользователей ну штук 100. и записей пусть "тысячи" в одной таблице максимум. но мне все равно этот EAV кажется какой то странной штукой..
а вот такой подход:
1. в django models - абстрактный класс с общими полями
2. реализация всех подтипов и их атрибутов ("да" это будет дублирование общих столбцов в БД..)
3. запрос вида "выбрать все объекты всех типов", реализовать через VIEW на БД.
реализовать в django класс который работает с вью как с реальной таблицей.
это вроде нормально потом ляжет в REST.
однако при заведении нового подтипа, нужно будет дописывать JOIN во VIEW, ну и дублирование общих столбцов на все подтипы.
вопрос сформулирован слишком просто.
есть куча факторов выбора между этими двумя языками в среде Excel.
например. если ваши разработки использует еще кто то. и этот кто то под windows.
интерпритатор Python по умолчанию в Windows не установлен.
для VBA в таком случае, достаточно просто передать файл с макросом.
а для Python вам как минимум надо еще и интерпритатор поставить.
исходя из формулировки - ответить на вопрос "точно надо это" - невозможно.
Макросы, кнопки, формы?
Только VBA. Насколько знаю, Microsoft на данный момент не предлагает никаких иных язык программирования для взаимодействия непосредственно в самом Excel
это не верно. есть еще JavaScript и C#. JS см.тут там конечно "формы" это HTML , и все это несколько костыльно и с ограничениями, но тем не менее.
к тому же. для полноты картины есть VSTO и ExcelDNA (это не MS). язык C#. и там можно вполне себе прикрутить WinForms, WPF(незнаю насчет MaUI) формы.
"он работает, получить данные позволяет" . Эм. и в чем вопрос? INSERT запрос не работает а SELECT работает?
если есть коннект до БД, вставка может не работать по причине остутствия прав на БД например. Но в вопросе нет INSERT запроса и ошибки.
Василий Банников, пока ответ такой "возможно потому, что после закрытия транзакции объект "недействителен" .
транзакция в данном случае это "общение" с dwg файлом. (autocad).
т.е. объекты типа не могут существовать вне транзакции. но откуда об этом "знает" WPF?
эти классы как то в API отмечены внутри ?
вообщем интересно как это внутри устроено..а ответы разработчика API вида "просто так не делайте и все").
Василий Банников, а может такое быть, что dll как на .net framework написана, в старо давние времена.
а я ее пытаюсь на .net 6 юзать. несовместимость какая то?
хотя проблема именно в WPF при binding. в коде классы из этой dll использую без проблем.
Rosty838, логика на мой взгляд такая.
1. нужно определиться "что" хотите делать. не условный "solid" в ваккуме. конкретные задачи.
2. определить софт популярный для решения задач из п1.
3. зайти на ютуб. вбить запрос "уроки софту из п.2" . выбрать самый длинный и структурированный курс.
пройти его.
там в же нативном API есть все что вам нужно..