Hello!
It is required to transfer a large (with a very complex structure) web project to the Python platform. The application is something like a social network or community for corporate use.
The database will not change (MySQL), but its structure is even more so. Therefore, the future system should be written with an eye on the already existing data and database.
The system should be very flexible and convenient for all kinds of changes.
Originally planned to look at Django . But having a little got acquainted - were confused:
- The structure of users (and not only) in the database should strictly fall on the existing one. The structure of Django does not suit us. Or it is necessary to rewrite the standard structure and correct it (which is how we understand it is extremely not recommended).
- The same applies to access rights, logs, partly sessions (not fundamentally), and other goodies that go to jango "out of the box"
- Admin out of the box is not suitable for all sorts of reasons. From design usability to structure. Because of this, we cry at night ...
- ORM is good, but there are places where they will have to be neglected.
It follows that most of the features that Django has (or may have in the future with the installation of suitable plug-ins or extensions) are not relevant for us.
Therefore, the question is: what is the development of the application?
Flask and Pylons were considered as options, but information about them (and especially frames) was much less. Therefore, we will be happy to comment on this.
Confirm, disprove our thoughts, or suggest some kind of solution to your problem. We will be very grateful for the detailed response.
Maybe we missed some important points for understanding the essence of the problem - write, be sure to add.