http://my.oschina.net/jastme/blog/357142
我是仿照这个文章做的,127.0.0.1:8000打开一片空白,看到dos下提示404
http://my.oschina.net/jastme/blog/357142
我是仿照这个文章做的,127.0.0.1:8000打开一片空白,看到dos下提示404
没有错误了,服务器显示304,页面是空白的,304看网上说是缓存了,不是错误,但是页面还是空白,数据不显示,要做就是图表显示,大神,你能帮我看看我的代码吗,或者你做过django中图表功能吗,有的话给留个邮箱或者qq,谢谢
1 回答1.4k 阅读✓ 已解决
1 回答846 阅读✓ 已解决
首先,你的静态文件放的位置不正确,它不是传统的apache服务,放在与www/html相同的文件下;
那么究竟该放在那里呢?这需要看你自己的爱好!,我一般是把自己的静态文件放到自己的项目内(假设你的项目叫做my_project)
为了,在项目移植到其他平台上,你需要的工作,可能是把例如django内自带的js/css也保留到自己的项目中,所以假设你有个叫做src的文件,你可以在这个文件里建立一个称为enc_static的文件,并且在里面继续建立static_root
那么如何保存自己的静态文件呢?我一般推荐在my_project内建立一个文件,你可以叫做pro_static
此时的目录结构:
这时候呢!你要为了分清楚你自己的静态文件还有第三方库的静态文件,你需要在pro_static里面继续建立一个称为my_static的;
此时的目录结构:
为啦!区分各种静态文件的类型,你应该在my_static里面继续建立js/css/img等文件目录;
此时的目录结构是这样的:
这个时候为了让系统知道去那里读取静态文件,你需要这样设置(settings.py里面)
此时,运行一个命令把django系统的静态文件全部复制到你的env_static文件里;
选择yes选项即可;
那么,现在所有的工作都准备好啦,该怎么引用自己的js呢?现在,把你的exporting.js移到我们建的/my_static/js/文件里;
然后到html文件里,首先在第一行写下,下面的代码;
最后修改你的script标签属性;
有什么问题可以继续交流!