django
嗜湮
这个作者很懒,什么都没留下…
展开
-
sqlite3.OperationalError: unable to open database file 解决办法
今天在django里设置sqlite3数据库遇到的问题。OperationalError: unable to open database file原因1:数据库路改成绝对路径,并且目录要存在2:数据库会自动建立,之前自己多此一举的建了个数据库,所以有权限问题。3: 一般在settings.py中配置name路径的时候,如果不具体指到某个盘符原创 2013-11-22 17:33:01 · 47809 阅读 · 2 评论 -
浅谈Django中的RequestContext和Context
分别对应的包是:django.template.Context和django.template.RequestContext.1.RequestContext在初始化的时候比Context多带了一个参数request,查阅源码可以知道request是为context processor准备的。django/template/context.pydef get_standard_proce原创 2013-12-30 17:00:34 · 13671 阅读 · 0 评论 -
Django 视图和URL的配置相关技巧
今天看了相关的视图和URL的配置文章,在views.py配置中,觉得里面的技巧写法还是相当多的,做出相关的总结:1.urlpatterns = patterns('',(r'^hello/$','mysite.views.hello'), (r'^world/$','mysite.views.world'), ),等价于urlpatterns = patterns('mysit原创 2013-12-27 17:03:52 · 1209 阅读 · 0 评论 -
浅谈render_to_response()使用
render_to_response()作为context的处理器,在render_to_response()这个快捷方式中1.首先他是简化调用了loader.get_template(),即就是加载指定的页面,假设是a;2.其次是创建一个context对象,里面装载相关的元组,假设是b;3.最后再调用模板对象的render()过程,即a.render(b)。如有遗漏或错误原创 2013-12-31 15:57:39 · 5998 阅读 · 1 评论 -
django模板标签comment和upper简介
代码:def do_comment(parser,token): nodelist=parser.parse(('endcomment,')) #接收一个包含了需要分析的模板标签名的元组作为参数,返回一个django.temlate.NodeList,此时的nodelist是在{%comment%}和{%endcomment%}之间的所有节点列表,不包含其本身。 par原创 2014-01-02 15:53:08 · 2793 阅读 · 1 评论 -
django 自定模板标签的注册
首先注册方法一般都是先实例化一个template.Library。如:from django import templateregister = template.Library()1.注册自定义过滤器方法register.filter('A',b)filter()方法中的2个参数分别:A过滤器的名称(一个字串)和 b过滤器函数本身。2.注册自定义模板标签方法r原创 2014-01-02 17:31:54 · 3843 阅读 · 0 评论 -
django South 使用
用了好久syncdb后,突然上网时发现有个south,可以同步model和数据库,这个功能估计大家都能用的上,网上有很多使用方法,我只是在这里记录下自己的使用过程,以防以后忘记了。我在使用south之前,已经用sync同步过数据库了1. 将south添加到INSTALL_APP里2. ./manage.py syncdb #用来创建south_migrationhistor转载 2014-01-08 17:09:34 · 2744 阅读 · 0 评论 -
django-bootstrap集成
bootstrap作为流行的前端框架,已经被很多项目采用,如果用户接受不使用IE,采用bootstrap会大大节约我们的开发成本。下面对django和bootstrap集成做简单的介绍。1.安装django-bootstrap-staticdjango-bootstrap-static采用pip安装,安装步骤如下easy_install pippip install djan转载 2014-01-13 17:33:18 · 12067 阅读 · 1 评论 -
django---south报错处理办法
如果South在同步数据库的过程中出现错误,则migrations目录下面对应此次更改的python文件不会被执行,可以运行python manage.py migrate --list查看没有执行的py文件,文件名前面没有*表示该文件对应的更改没有反应到数据库,只需删除掉这些有问题的migrate,参照错误提示修改 models再同步即可,也可以直接更改对应的py文件修复错误原创 2014-03-12 14:30:15 · 779 阅读 · 0 评论