Bluehost上架设Django之Admin

作者:半瓶墨水 链接:http://www.2maomao.com/blog/bluehost-django-admin/

Bluehost上面架设Django的过程见这篇文章:Bluehost Django fastcgi配置, 静态(static)文件处理

架好以后,最近做代码发芽网才发现Admin界面是裸的 - 没有css。

分析了一下,应该是Admin_media之类的没有设置好。Google了一下Dreamhost Django Admin(为什么不是Bluehost而是Dreamhost?因为他们很相似,但是Dreamhost的wiki明显优于Bluehost的论坛),找到这一篇:
http://wiki.dreamhost.com/index.php/Django
里面说,做一下ln -s就行了
我的是这样设置的(根据你自己的Django media文件夹位置进行调整):

settings.py:
MEDIA_ROOT = '/home/twomaom1/django/django-trunk/django/contrib/admin/media'
ADMIN_MEDIA_PREFIX = '/admin_media/'

然后到命令行下:

ln -s /home/twomaom1/django/django-trunk/django/contrib/admin/media /home/twomaom1/public_html/fayaa/admin_media

搞定!

顺便改了所有的model,加上Admin,美化了一下下,Django的Admin就是好用啊。

共 7 条评论

  • Xinli 六月 25th, 2008 1:36 下午

ADMIN_MEDIA_PREFIX = ‘/admin_media/’
这个怎么理解呢?
我在subdomain里面建了这一个文件, 也连接到
django/contrib/admin/media去了,
但界面仍然是裸的。

我猜测是css没用上; 这个admin_media也没实际
起作用。

多谢阿! :)

@Xinli
文中写了,不需要建立文件,直接做ln -s,如下:
ln -s /home/twomaom1/django/django-trunk/django/contrib/admin/media /home/twomaom1/public_html/fayaa/admin_media

另外,你的改动需要kill掉fcgi的那个python进程才能生效

  • Li Xin 六月 26th, 2008 6:42 上午

多谢! :)
完全按照您的建议, 运行通过.
现在出现一些其他bug, 正在改正.

你的博客做的很详细, 很多人会受益;
我也在把每天的开发进度写在blog
里面, 希望能帮助其他人.
http://hunterli1979.spaces.live.com/

@Li Xin
呵呵看了你的部分blog,你在留学吗?
记下来这些我觉得很有用,否则过一段时间,自己都忘记了
或者,忘记了曾经遇到这个问题时候的困惑,觉得当前知道的是理所当然的
实际上当初可能经过了很多努力,这都是值得珍惜的历程,记下来回头看的时候很开心。

  • guotie 十二月 22nd, 2008 6:07 下午

好,我前段时间也遇到这个问题,一直没去解决,今天终于搞定了!

  • guotie 三月 17th, 2009 10:31 上午

发芽网是部署在bluehost上的吗?

@guotie 呵呵是啊,发芽网页面底端写着的

发表评论

  • :l
  • :)
  • :q
  • :(
  • :^
  • :x
  • :v
  • :D
  • :s
  • :h
  • :e
  • :X
  • :k
  • :w
  • :d
  • :p

注意:评论中需包含至少一个中文字,否则视为无效

Additional comments powered by BackType