Я следил за приведенным ниже URL-адресом для перемещения моих статических файлов на Amazon S3.Конфигурация статического файла Amazon S3
http://blog.doismellburning.co.uk/2012/07/14/using-amazon-s3-to-host-your-django-static-files/
и вот моя статическая конфигурация settings.py
if not DEBUG:
INSTALLED_APPS += ('storages',)
AWS_STORAGE_BUCKET_NAME = os.environ['mybucket']
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'
STATIC_URL = 'http://%s.s3.amazonaws.com/'%AWS_STORAGE_BUCKET_NAME
else:
STATIC_URL = '/static/'
STATIC_ROOT = ''
# Additional locations of static files
STATICFILES_DIRS = (
('assets',os.path.join(PROJECT_DIR, '../static')),
)
после этого, когда я пытаюсь
python manage.py collectstatic
Я получаю следующее сообщение
Unknown command: 'collectstatic'
, что может быть проблемой. Я не установил ключ доступа Aws., Секретный ключ в любом месте.
Я не думаю, что это проблема. Он работает, если DEBUG True. – syv
debug = true не использует статические файлы app.if debug = true статические файлы управляются самим django, что не рекомендуется. Статический файл должен обрабатываться самим веб-сервером. – rjv
Да. Но я хочу переместить статические файлы на Amazon S3, в этом случае Webserver не должен обрабатывать его правильно? Как перенести файлы на Amazon S3. – syv