Я относительно новичок в Django (работаю через быстрый старт), и мне действительно нравится подход, который Django использует для быстрой разработки. Я очень хорошо знаком с python и pyodb c и API REST, но относительно новым для построения для веб-сайтов, и я знаю, что предварительный запрос руководства, скорее всего, направит меня в правильном направлении гораздо быстрее, чем я возлюсь , Некоторые поиски в Интернете, которые я проводил для руководства, не были плодотворными, поэтому я обращаюсь к этому сообществу в надежде, что кто-то может помочь мне начать этот путь.
У меня есть случай, когда у меня есть довольно сложная база данных SQL (Microsoft SQL Server), уже спроектированная и частично заполненная, но, по сути, необходимо создать веб-интерфейс для сравнительно быстрого включения небольшой группы пользователей. чтобы иметь возможность выполнять CRUD-подобные операции над несколькими таблицами в базе данных (исключая операции «Создать» или «Удалить», они будут только читать и обновлять записи, уже существующие в БД SQL). Количество редактируемых записей каждый раз будет небольшим - максимум около 6000 записей одновременно.
Я хотел бы иметь возможность просмотра веб-интерфейса Django (страница), который показывает таблицу записей для редактирования для определенного c пользовательского типа. В идеале эта таблица должна фильтроваться сразу по одному или нескольким столбцам, прежде чем они введут какие-либо изменения значений для обновления базы данных, и они должны иметь возможность массового обновления нескольких записей одновременно. Очень похожа по своей концепции на фильтрацию и редактирование в Excel, однако с данными, хранящимися в SQL и нуждающимися в удаленном доступе, возможно, несколькими людьми одновременно (но без наложения в том, что они будут редактировать).
Сложности, которые я вижу до сих пор:
Я вряд ли буду использовать базу данных Django и возможность миграции, а также гибкость создания модели данных из Django к сожалению, не будет использоваться, учитывая, что сложная модель данных уже построена и заполнена.
Таблица SQL в конце объединена с некоторыми таблицами измерений, чтобы обеспечить более значимые размерные столбцы, чтобы пользователи могли фильтровать их перед редактированием. Таким образом, у меня есть представление SQL, которое предоставляет записи с измерениями и текущими значениями, и пользователь не сможет редактировать столбцы измерений, только столбцы значений, и результирующая операция обновления обратно в базу данных будет выполнять обратную запись. к таблице, основанной на ключе, который доступен интерфейсу, но, следовательно, не будет простой связью между пользовательским интерфейсом и одной SQL таблицей в фоновом режиме.
Я знаю, что MS SQL Сервер изначально не поддерживается, однако пакет django -ms sql -backend, похоже, активно поддерживается.
Идет ли я по правильному подходу? Можно ли создать такую массово редактируемую таблицу с Django, связанной с представлением и таблицей в MS SQL Server? Если бы кто-нибудь мог помочь мне быстро понять, как мне лучше это спроектировать, я был бы очень благодарен!
Большое спасибо, Брайан