Я новичок в Django, и в качестве учебного проекта я хотел бы создать веб-страницу с панелью мониторинга для отслеживания инвестиций в конкретную платформу p2p.Они не имеют хорошей панели инструментов (но предоставляют файл Excel со всеми данными).На мой взгляд, основные шаги, которые мне нужно сделать в этом проекте, следующие:
- Создайте логин, чтобы у пользователей была учетная запись, в которую они загружали свои файлы Excel.
- Makeможно импортировать файл Excel в базу данных
- Управление / расчет данных для последующего использования в панели мониторинга
- Создание панели управления.
- Веб-страница хоста.
После некоторой борьбы я реализовал пункт №.2, и будет иметь дело с 1 и 5 позже.Но номер 3 - моя самая большая проблема сейчас.
Я совершенно не уверен, что мне нужно делать, и гугл не помог.Мне нужно рассчитать данные, прежде чем я могу сделать из него панель инструментов.Объедините две таблицы, а затем соедините их вместе с третьей таблицей, создавая дополнительные необходимые вычисляемые поля.Могу ли я создать представление в базе данных и каким-то образом получить эти данные в Django?Или мне нужно создать некоторые правила, чтобы новая таблица создавалась во время импорта?Я думаю, что наличие таблицы вместо представления будет иметь лучшую производительность.Или, может быть, я делаю это совершенно неправильно, и должен использовать совершенно другой подход для такого рода задач?Кроме того, является ли SQLite хорошей базой данных для задачи (я использую ее, потому что это было по умолчанию в Django)?
Я предполагаю, что для части визуализации мне потребуется сделать это скакая-то библиотека JavaScript, такая как D3?Который затем будет использовать данные из шага 3.