I have been asked to provide a web interface to access some scientific data which is being saved in a laboratory. The data are stored in folders, each containing some number of FITS files, and the application collecting the data is already written and functional.
The web interface I am supposed to implement should have the following features:
- View all the data taken so far;
- Allow the user to make queries;
- File downloading;
- Only read-only operations are allowed.
I know Django quite well and would like to use it. However, this kind of application is quite different from what I am used to. Usually a Django application implements models which are linked to a database, and this database is completely managed by Django itself. In this case, the database would be the plain tree of folders, which is being modified by an external application while Django is running.
Can Django be adapted to this task, or should I turn to other more low-level solutions? (e.g., microframeworks like Flask)