Archive for web-2

0 0,今天用到redirectview,查文档,发现在django1.6版本可以直接指定<tt>pattern_name参数来直接指定跳转的url,方便了好多0 0.以前很讨厌在url里引用一大堆东西,我都尽可能写在views里边,至少看起来清楚。</tt> 下面有介绍<tt>get_redirect_url</tt>()只有在url没有设置的时候才会用到pattern_name。doc:https://docs.djangoproject.com/en/1.6/ref/class-based-views/base/#redirectview

Continue

配置的官方文档:http://docs.mongoengine.org/en/latest/django.html,安装的过程就不记了。 主要碰到的问题: 在按照文档配置完settings.py后,我写了登录代码。发现提示错误: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details. 这个明显说databases配置错误。但是我准确对照配置没问题,然后从网上找资料也没有结果。 然后我又看mongoengine里面的auth,还是不知道问题在哪里。然后我又找django的auth模块,突然想到: 肯定是调用这里出的错啊,然后我看浏览器显示错误的backtrack。 <code>/usr/local/lib/python2.7/dist-packages/django/contrib/auth/views.py</code> in <code>login</code>

Continue

以前都是用的django定义的user model,不用的字段也都这么放着,显然很不科学。 今天就看着一下文档,找到了方法,但是还是没用。。 https://docs.djangoproject.com/en/1.5/topics/auth/customizing/ 最彻底的修改settings的auth_user_model来指定user的model。

Continue

今天有想着瞎折腾了,帮老师改毕业设计还早着,但是实在不想写,可能因为感冒不爽。还是对不了解的东西感兴趣,然后开始了。 找到两个库,cl-http和hunchentoot,一个重量级,一个轻量级。选择后者了,因为只是想玩玩,写的代码肯定helloworld水平,just do it。 主要参考文章:http://blog.csdn.net/cx1468059916/article/details/8262515很详细 1.安装sbcl,执行命令:sudo apt-get install sbcl,sbcl好像是开源里边最受欢迎的。 2.安装quicklisp,是进行库管理的,方便安装。 下载quicklisp。wget http://beta.quicklisp.org/quicklisp.lisp 进入sbcl,载入:* (load "quicklisp.lisp") 安装(quicklisp-quickstart:install) 每次启动sbcl,载入sbcl,(ql:add-to-init-file) 安装库:(ql:quic

Continue

需要一个settings文件template-context-processors的配置:https://docs.djangoproject.com/en/1.5/ref/settings/#template-context-processors官网文档有默认配置,本身生成的settings文件没有这个定义,使用默认配置。 然后多添加一行: <pre><code>'django.core.context_processors.request', 就ok了</code></pre> &nbsp;

Continue

错误主要是在forms.py里面,想添加text文本编辑框,然后写了一个forms.TextField().....这不是重点,重点是我把views里的代码也写完,访问调试的时候,django页面提示View does not exist in module news.views。 views.py文件是一定存在的,不知道错在哪里。googel关键字找到so上说,用manage.py shell会提供更多信息。然后我再shell里导入views ,发现报前边的错误。修改,运行,然后正常了。

Continue

老师说要实现一个在线c语言学习的网站,引导用户一步一步编程。 找到这个网站:http://www.codecademy.com,准备以这个网站为原型设计。这个也不错http://www.paomianba.com/astar/ 需要一个一步一步的引导语,一个代码框,再一个代码保存的功能。代码运行这个先不考虑,安全性我还没考虑好。 加入用户登录功能,记录学习进度。加入每个步骤的提问,评论功能。 后台能够添加教程。 难度主要在代码输入编辑框中后,检测输入是否正确。 代码框准备使用http://ace.ajax.org/。前端使用js与服务器进行数据交互,判断是否正确。 后台代码用python写,框架不准备用django了,笨了点,使用tornado或者web.py,这两个文档都有看,就是没有实践一下了。数据库还是用mysql,查查资料,看看换个,借机学学其他数据库。

Continue

需要定时把一些数据表备份,并做数据统计。 <pre lang="php">$dates=date('Ymd',time()); //player表的备份 $newtable = "PlayerLog" . $dates; $sql = "CREATE TABLE ".$newtable." LIKE game_qd.Player"; $linelist = $logdb-&gt;exec($sql); print_r($linelist); echo "\n\r\n"; $sql2 = "INSERT INTO ".$newtable." SELECT * FROM game_qd.Player"; $linelist = $logdb-&gt;exec($sql2); print_r($linelist); echo "\n\r\n player done";</pre> ,主要的代码就两行。 还学会了left  join的用法,当时没想到,是解决了判断一个备份表里有,另一个备份表里没有是计算差值时的问题。 &nbsp; <pre lang=

Continue

scrapy安装确实麻烦,网上找到一片详细按照教程保存下来。安装scrapy的方法详解下载地址:<a href="http://0x55aa-wordpress.stor.sinaapp.com/uploads/2012/10/安装scrapy的方法详解.doc">安装scrapy的方法详解</a>

Continue

非常简单实用的方法,收藏了。这几天写的东西没用jquery,但是有些功能还是想从简,比如这个提示是否删除。最简单的方法还是只是弹个提示框,于是找到这个方法。 JavaScript弹出确认消息框判断是否删除,删除前提示用户是否删除,点是删除,点否返回。 <pre lang="html"><a onclick="return confirm('是否删除此条记录?')" href="__URL__/del/gid/{$vo.gid}">删除</a></pre> 用法:onClick="return confirm('是否删除此条记录?')" onClick在点击时(这里是指点击这条超链接)触发,confirm会返回“是”(true)或者“否”(false),返回“否”就不产生跳转。 原来这个js中return可以控制超链接是否跳转啊,神奇,嘿嘿,忒神奇了~

Continue