adminサイトが見えた!しかし・・・

ログインしたら、404エラーになりました。orz

いろいろ見てみると・・・ああ、今まで見ていたBlogエントリにあるんですね。対策が。
参考:さくらサーバでdjango.cgi - tino_9000の日記

  • アプリケーションのurlをxxx/以下に配置するとadminでログイン後にxxx/がなくなる
    • .htaccessのリダイレクションの設定を変更する+urls.pyをあわせて直す
      • RewriteRule ^xxx/(.*)$ /django.cgi/$1 [QSA,L]を下に直す
      • RewriteRule ^xxx/(.*)$ /django.cgi/xxx/$1 [QSA,L]

というわけで、RewriteRuleを変更して、

RewriteRule ^MyamyuApps/(.*)$ /django.cgi/MyamyuApps/$1 [QSA,L]

urls.pyも変更します。

# Uncomment this for admin:
(r'^MyamyuApps/admin/', include('django.contrib.admin.urls')),

これで使えるようになりました・・・が、デザインが・・・orz

  • adminサイトのcssが無効になっている
    • mediaフォルダをコピーするかurls.pyで解決する必要がある

urls.pyだとcssを見るだけのためにCGIが走ってしまうので、コピペで解決しました。orz
ちなみに、mediaフォルダは $PYTHONPATH/django/contrib/admin/media です。