Patrik, Yes, Django can be used for that. The "ORM" features and the "templates" and "views" of Django make it very easy to do a "CRUD" app for a users to create/ retrieve/update/delete data in any RDBMS. There are some built-in security features like logins, protection against "CSRF" attacks, etc. Django "formsets" make it easy to show multiple rows with a details panel for the row currently selected. With a web app, you won't have to re-distribute the front end. Just push a new version to the server. Django's templates and views both support "inheritance", which should solve your problem of managing multiple related forms. And, there are many Open Source custom widgets for Django and for _javascript_ that will give you all the sub-grouping and tree-views that you need. Django scales very well to large amounts of data, large numbers of screens, and large numbers of users. There are many performance tuning options, including "caching" of templates, and of fully-constructed pages, and of DB data. Also, lots of other "middleware" for security, performance, logging, and other "aspects" of the software. Yes, you can run a Django server locally, behind a "firewall", or can expose it to the world, securing various parts as needed. To make it as secure as possible, I'd put in on a Linux server that is protected by tools like Logwatch, Fail2ban, and Tripwire. See: - http://bristle.com/Tips/Unix.htm#unix_security And be sure to redirect all page requests from HTTP to HTTPS. I do all of this and more, including processing financial transactions and supporting "multitenancy", restricting access by thousands of different users, each to his own data, plus "attribute based access control" for cases where data is shared, at the Web site I'm currently working on: - http://HelpHOPELive.org Sorry for all the terms and acronyms, but if you're considering writing such an app, you'll need to be aware of them and they're all pretty easy to Google. Feel free to reply with more questions. Also, you'll quickly get a feel for Django's power if you go through the on-line tutorial at: - https://docs.djangoproject.com/en/dev/intro/ Enjoy! --Fred Fred Stluka -- mailto:f...@bristle.com -- http://bristle.com/~fred/ Bristle Software, Inc -- http://bristle.com -- Glad to be of service! Open Source: Without walls and fences, we need no Windows or Gates. On 4/29/16 12:57 PM, Patrik Mjartan
wrote:
-- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/60d8375f-f54e-39c9-833f-bdbe24488402%40bristle.com. For more options, visit https://groups.google.com/d/optout. |
- Is it good idea to transition from MS Access to a webapp? A... Patrik Mjartan
- Re: Is it good idea to transition from MS Access to a ... Fred Stluka