标签:
在第二节中,生成http://jackerb.sinaapp.com/admin,显示如下:
但是在本地效果不是这样的,如下:
这是怎么回事呢,这是因为SAE上没有本地的一些js了,css之类的东西,虽然我也不知道这些东西是干什么用的。但是在官方文档中有告诉怎么解决http://www.sinacloud.com/doc/sae/python/tutorial.html#web
下面我们就一步一步操作:
在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应用。
标签:
原文地址:http://my.oschina.net/bxxfighting/blog/517373