Краткий вопрос 1
Что составляет производственную среду, определенную в Документация Джанго примерно на половине пути?
Краткий вопрос 2
Есть ли документированные случаи, когда интерфейс администратора портил базу данных, если несколько человек одновременно обращались к БД?
Фон
У меня естьиспользовал Django в качестве ORM для сервера PostgreSQL.Поскольку основное использование приложения - ORM, оно запускается на клиентском компьютере для связи с удаленным сервером.До сих пор для доступа к веб-интерфейсу администратора я запускаю python manage.py runserver
, на котором размещен небольшой веб-сервер на локальном хосте (127.0.0.1:8000) для доступа к нему.
Этот подход работал, за исключением того, что в любое время, когда мне нужно исправить ввод данных или что-то посмотреть, я должен быть на машине, на которой установлено / работает приложение.Мое исправление для этого состояло в том, чтобы запустить интерфейс администратора приложения с сервера Ubuntu и дать ему реальный IP-адрес.Обратите внимание, что настоящий IP-адрес находится в нашей локальной сети и находится за брандмауэром.Я протестировал одновременный доступ с двумя людьми без проблем, не видя ошибок, я добавил этот процесс Python как системный процесс через Ubuntu Upstart.
Долгосрочная цель - установить Apache и Mod_WSGI для размещения приложения.Однако с такой маленькой командой (3 человека в любой момент времени), нужно ли даже преодолевать трудности?Обратите внимание, что если мы когда-нибудь откроем это для внешнего мира, вопрос станет спорным, и Apache является обязательным.