Django на Webfaction: Обслуживание статических медиа-файлов администратора - настройка - PullRequest
1 голос
/ 01 декабря 2009

У меня проблемы с обслуживанием статических файлов администрирования Django на webfaction.

Вот как я сейчас настроен:

  • Я создал символическую ссылку на только для статических приложений, и предоставил ссылка на админ-файлы Django в 'extra Информация': /home/myusername/webapps/mydjangoapp/lib/python2.5/django/contrib/admin/media (cd'ing в этот каталог работает штраф)

  • Я добавил это приложение в мой django веб-сайт и указал /media в качестве URL-путь.

  • В моих настройках Django, ADMIN_MEDIA_PREFIX = '/media/' (мой статические файлы имеют префикс / static /, поэтому нет конфликта здесь)

    В исходном коде страницы администратора Я вижу, что администратор СМИ правильно связаны, например, <link rel="stylesheet" type="text/css" href="/media/css/base.css" />

Однако, перейдя по ссылке, я получаю страницу 404 (из nginx).

Я играл с этим вечно сейчас, поэтому любые идеи о том, что здесь может быть не так, или какие-либо рекомендации по устранению неполадок, будут очень благодарны!

Ответы [ 2 ]

1 голос
/ 01 декабря 2009

В вашем втором URL-адресе путь записи будет /media/admin, как вы можете видеть в webfaction-docs .

Их поддержка действительно хороша, когда вы открываете тикет или отправляете вопрос в их django форумах :)

1 голос
/ 01 декабря 2009

Я думаю, что вам не хватает косой черты в "Символе ссылки на приложение только для статики", оно должно быть:

/home/myusername/webapps/mydjangoapp/lib/python2.5/django/contrib/admin/media/

(или, по крайней мере, это то, что у меня работает в Webfaction).

Если это не сработает - спросите их, у них действительно самая полезная команда поддержки из всех хостинговых компаний, которые я когда-либо использовал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...