随笔分类 - Django
摘要:原创博文,转载请注明出处。以前曾遇到过错误Reverse for ‘*’ with arguments '()' and keyword arguments' not found.1其原因是没有给视图函数传入参数。解决方法传入参数即可。可是今天又遇到了同样的问题,发现原来的方法不好使了。研究了一下午,我发现原来在我的模板文件中,有多个视图函数需要传入同一名称的参数。如果不能明白我所表达的意思可以见下图可以看到在blog.urls 所对应的视图函数必定需要一个参数realid,这就带来了多个视图函数需要传入同一名称的参数的问题。问题的解决是我无意间把context_ins
阅读全文
摘要:如果你用过Django的数据库就会发现一个比较令人纠结的地方:数据库更改。 我们知道添加或者删除一个models.Model 需要在数据库里相应的操作,这需要我们进入数据库命令行手动添加或删除,因为syncdb命令无法进行数据库的更改只能进行更新操作。手动修改过于麻烦,也许更残忍的方法就是直接删除整个database,然后重新建立一个database,这个方法对于项目初期尚可以。 但是幸运的是,我们有south来完成数据库的迁移。 下载安装: easy_install south 设置: 把south 放进 settings.py 里的 INSTALLED_APPS 执...
阅读全文