码迷,mamicode.com
首页 > 其他好文 > 详细

Django+SAE个人博客 三

时间:2015-10-15 10:12:39      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:

技术分享

在第二节中,生成http://jackerb.sinaapp.com/admin,显示如下:

技术分享

但是在本地效果不是这样的,如下:

技术分享

这是怎么回事呢,这是因为SAE上没有本地的一些js了,css之类的东西,虽然我也不知道这些东西是干什么用的。但是在官方文档中有告诉怎么解决http://www.sinacloud.com/doc/sae/python/tutorial.html#web

下面我们就一步一步操作:

  1. 在jackerb目录下面创建static目录,现在jackerb里面应该是这样的:

技术分享

2. 修改jackerb/settings.py文件

找到STATIC_ROOT,将其值设为刚才创建的目录static的本地绝对路径,我的是

/Users/xx/workspace/project/oncedo/1/oncedo/static

技术分享

3. 现在执行python manage.py collectstatic

技术分享

这里选择yes,这时候那一堆的东西就复制到了static下面,并且多了一个admin目录在static下面,进入后,就发现了那一堆文件。

4. 现在在编辑settings.py文件,把STATIC_ROOT的值去掉。如下:

技术分享

 STATIC_ROOT = ‘‘

5. 修改config.yaml文件,就是官方文档上说的那个。增加如下内容:

handlers:

- url: /static

  static_dir: /jackerb/static

这里/jackerb/static,是我在SAE上static的路径

现在把所有都同步到SAE上看效果。

现在在访问:http://jackerb.sinaapp.com/admin/

应该出现效果了,如果没有,那么请仔细阅读,是否完成了所有步骤。根据提示信息,一点点解决。


这一节就到这里,下一节增加自己的blog应用。

技术分享

Django+SAE个人博客 三

标签:

原文地址:http://my.oschina.net/bxxfighting/blog/517373

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!