Csrf гарантирует обработку именно отправленной формы. Т.е. частично исключает подделку запроса.
Как вариант можно взять за основу другой формат подписи post
Все, абсолютно все, на что есть ID грузить отдельно (общий запрос за метаданными на сервер при инициализации, включение нужных в объект в виде обобщенной таблицы.. .море вариантов). На фронте разберутся как собрать в кучу.
Иначе получите огромный оверхед на адаптацию данных и неочевидные наборы данных. Более того, в случае обновления данных в реальном времени вам придется перекапывать уже полученные объекты и что-нибудь пересчитывать (здесь как повезет).
Джанго это из коробки может
Под суперадмином настраиваете группы и добавляете в них пользователей.
2 Группы с уникальными правами и пользователь со статусом суперадмин.
Во время, когда полмира сидит за NAT-ом, никак.
Частный случай - сделайте составной уникальный индекс
--
IntegerField - жирновато будет. SmallInt/ TinyInt
Попробуйте вместе с ip еще nginx user_id использовать либо какой отпечаток браузера (первая строка из гугл look-in.net/2012/08/19/browser-fingerprint)
Вангую, что подход к конфигам отличается. Разница в операционке не так важна.
смотрите откуда импортируются конфиги в конце /etc/nginx/nginx.conf
могут из sites_enabled/* а могут из conf.d/*
UPD: последние 2 статьи по nginx на хабре обязательны к прочтению
С течением времени проблема самоустранилась. Операционка: Ubuntu с последними апдейтами. Роутер не трогал.
Очень похоже, что провайдер что-то накосячил.
Автоадминка, продуманная архитектура и легкость входа для написания простых формочек.
Построен вокруг request-resoponse с набором мидельварь и высоким уровнем паранойи.
Те, кто его вибирают уже наверняка знают , что проект стартует быстро и его будет сложно испортить, не говоря уже о куче батареек.
Нужно не страдать фигней в ide, а взять лист бумаги.
Шаблон приложения уже есть, отлично. Дальше нарисовать диаграмму, как это все между собой взаимодействует (flow diagram, например).
Составить план (диаграмма Ганта вполне подойдет) и двигаться по нему.
На первый взгляд эти действия покажутся лишними. Поверьте, когда вы завершите, всплывет много подводных камней.