8👍
Django isn’t a CMS. If you want to build an application then you’d use Django (by the sound of your post you understand that though). If you just want to be able to edit/store content and have permissions for your users – a CMS would be the way to go. I really don’t know anything about Joomla though. It should be easy enough to mock up a hack to do whatever authentication you need – even if that’s just a POST directly to the server.
Django will take a long time to get up to the point where you’re using it for the purposes you mention. The admin interface will need to be used (or you’re building a CMS from scratch) – which means creating models to model the content you already own. Then you have to customise each model page, and ‘plug in’ whatever authentication system you want.
Lot of work.
- [Django]-Force reload on client's webpage Django
- [Django]-How to update where the files are stored in Django app
3👍
Plone option cancelled on today’s
meeting.
In my view Plone is very powerful for building an intranet.
Some references:
2👍
Joomla! has authentication plugins; you can write your own without hacking the core. When someone attempts to log into your site, it will go through all published authentication plugins (in the order you set) until one returns true. If you only want to use one method, unpublish all of the other plugins except for your custom one.
Also, Joomla! already has a plugin for LDAP if your system supports this.
The part that may be more difficult would be managing specific privileges through the API. Joomla! currently lacks group level access control; it currently has permission level access control (Editors, Publishers, Administrators, etc…).
1👍
As you tagged your question with Python, you can have a look at plone (http://plone.org)
- [Django]-Django: Related model 'users.UserProfile' cannot be resolved
- [Django]-Django Templates – how do I output the relative path of file when using a FilePathField recursively
- [Django]-How to convert Foreign Key Field into Many To Many Field without disturbing existing data in the database?
- [Django]-POST API response blocked by CORS policy – React and Django Rest Framwork
- [Django]-How can I disable/remove authorize button in swagger drf_yasg (maintain CSRF) – django
- [Django]-How to use dart sass in python
- [Django]-Django can not delete csrftoken after logout
0👍
Thank you for all the answers.
Plone option cancelled on today’s meeting.
Using Joomla will involve quite a lot of coding to make it act as the rest of the intranet. I think that writing a CMS in Django (with “stealing” some code from existing cms solutions) will win. Newforms are very interesting and it shouldn’t be that hard (I wrote already a CMS system in PHP build on my own framework – used on about 15 sites)
- [Django]-Django objects being "non subscriptable" leads me to write redundant code
- [Django]-Migrate postgres dump to RDS
- [Django]-Testing Django project, how can I avoid Errno 10054?
0👍
Thanks for that.
The system has been chosen behind my back by higher management.
It’s SilverStripe.
- Slow Admin interface
- No experienced programmer in the company knowing this product
- Implemented by a graphic designer who’s leaving in about two weeks, but “he can do consulting as he’s going to be a freelancer”
I’m not happy at all
Thanks again.
- [Django]-Django inline – allow adding disable editing
- [Django]-Opening a new browser tab invalidates Django's CSRF token, preventing form submission
- [Django]-Does Neomodel support modelform? If so, why isn't it picking up default meta attributes / how do I set them?
- [Django]-Deleting periodic task for celery scheduler in `settings.py` will not delete the actual task