2012-03-30 1 views
2

Я получаю следующее сообщение в верхней части моей странице администратора Розеттский:Джанго-Розеттский файл только для чтения

File is read-only: download the file when done editing! 

Это никогда не использовал, чтобы быть там раньше, и я не уверен, в какой момент это началось так как в последнее время у нас было много изменений, и у меня не было текста для перевода. Результатом является то, что любые изменения, которые мы делаем, не вступают в силу в разделе администратора после того, как мы нажмем save and translate next block (т. Е. Эти изменения не вообще не сохраняются). Какой вид имеет смысл, поскольку «файл» доступен только для чтения.

Я пробовал установить разрешения .po и .mo на 777, но сообщение остается. Даже после сброса сервера и т. Д.

Мой вопрос: кто-нибудь сталкивался с этой проблемой? Какой файл доступен только для чтения? Как установить его для записи? Или что-то еще здесь играет?

На самом деле, похоже, в Интернете очень мало об окружающей среде, поэтому, надеюсь, кто-то может помочь.

ответ

0

Я решил проблему.

Я использовал Filezilla для изменения разрешений файлов. В то время как эти изменения, похоже, вступили в силу, они фактически не изменили ситуацию. Поэтому я прыгнул в терминал и использовал chmod, чтобы предоставить соответствующие разрешения как файлам django.mo, так и django.po (в этом случае я использовал chmod g+w <filename>, чтобы предоставить возможность записи группы), и это сработало.

Надеюсь, это поможет кому-то еще в будущем.

+0

На самом деле это не проблема, так как каждое обновление будет отменять разрешения. Возможно, мы могли бы использовать [липкий бит] (http://www.thegeekstuff.com/2011/02/sticky-bit-on-directory-file/), но не уверены, что этого будет достаточно. –

0

Как уже было сказано, вам необходимо изменить разрешения. Вам также необходимо перезапустить сервер.