作業続行
昨晩、最後らへんは見事に gdgd でしたが元気に起床したので続きを検討してみました。
昨日のエントリにおける feedjack なテーブルの関係云々にナチュラル勘違い。も一度整理しときます。
- feed と post は 1:n
- post と tag は n:n
- site と link は n:n
- site と subscribe は 1:n
- feed と subscribe は 1:n
apache2
ログを見てみると /var/www/admin が無いとのご託宣。
[Sun May 11 00:05:08 2008] [error] [client 127.0.0.1] File does not exist: /var/www/usr, referer: http://localhost/rss/admin/
う。よく考えたら settings.py な / はドキュメントルートになるんかな。今の settings.py のナニは以下
MEDIA_ROOT = '/feedjack/' MEDIA_URL = '/rss/' ADMIN_MEDIA_PREFIX = '/usr/lib/python2.4/site-packages/django/contrib/admin/media/'
ええと /var/www 配下にリンクを二つ張ってみる。
# pwd /var/www # ls -l lrwxrwxrwx 1 root root 59 May 11 00:13 admin -> /usr/lib/python2.4/site-packages/django/contrib/admin/media drwxr-xr-x 2 root root 4096 May 6 07:44 apache2-default lrwxrwxrwx 1 root root 84 May 11 00:12 feedjack -> /usr/lib/python2.4/site-packages/Feedjack-0.9.12-py2.4.egg/feedjack/static/feedjack/ #
で、settings.py のナニを以下に
MEDIA_ROOT = '/feedjack/' MEDIA_URL = '/rss/' ADMIN_MEDIA_PREFIX = '/admin/'
で、どうか。admin は OK に。そういえば apache2 な設定は以下
<Location "/rss"> SetHandler python-program PythonHandler django.core.handlers.modpython PythonPath "['/home/guest/'] + sys.path" SetEnv DJANGO_SETTINGS_MODULE rssreader.settings PythonDebug On </Location> <Location "/media"> SetHandler None </Location> <Location "/static"> SetHandler None </Location>
ぬ。feedjack なコンテンツのナニが
<link rel="stylesheet" type="text/css" href="/rss//feedjack/default/style.css" />
になっておるな。これは MEDIA_URL が悪さしてそうげ。
MEDIA_URL = ''
としてみるとどうか。OK です。CSS 読みこみました。
まとめ
現時点の各設定について
- /etc/apache2/conf.d/rssreader
<Location "/rss"> SetHandler python-program PythonHandler django.core.handlers.modpython PythonPath "['/home/guest/'] + sys.path" SetEnv DJANGO_SETTINGS_MODULE rssreader.settings PythonDebug On </Location>
- settings.py
MEDIA_ROOT = '/feedjack/' MEDIA_URL = '' ADMIN_MEDIA_PREFIX = '/admin/'
おそらく理解は微妙。出てるだけ、な状態です。