сам не разработчикну тогда и не выбирайте на чём и как писать. Создайте нормальное ТЗ и покажите его разработчикам, пусть они под него и выбирают.
плюс важна скорость загрузки сайтана любой технологии можно сделать как быстро, так и медленно, это больше зависит от разработчика, а не от выбора на чем писать
презентабельный внешний видэто тоже не от технологии зависит, а от дизайнера, который будет решать эту задачу.
урл будут /имяТут скорее всего, правильней делать общую таблицу с полем Имя, и в ней навесить UniqueConstraint, а организации и юзеры уже на нее через OneToOneField ссылаются.
django-admin makemessagesэто не про миграции
Начал гуглить, понял, что нельзя просто так заменить одну модель на другую (удивительно, правда?).если бы ты знал SQL, то не удивлялся бы, а понимал бы проблему
Через request.user.username не работает.конечно не работает, ты зачем-то добавил username. Доки точно читал?
Подозреваю, что ничего такого нетесть, https://docs.djangoproject.com/en/5.0/topics/auth/... можно создать свои permissions, можно проверить их наличие, ну или вхождение в группу.